awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 repository-uri

Awesome GitHub RepositoriesCommand Argument Parsers

Utilities for processing command-line strings into structured arguments, handling quoting, escaping, and variable expansion.

Distinguishing note: Focuses on shell-like command parsing logic rather than standard CLI flag libraries.

Explore 70 awesome GitHub repositories matching development tools & productivity · Command Argument Parsers. Refine with filters or upvote what's useful.

Awesome Command Argument Parsers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chalarangelo/30-seconds-of-codeAvatar Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Vezi pe GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Extracts and processes parameters passed to scripts from the terminal environment.

    JavaScriptastroawesome-listcss
    Vezi pe GitHub↗128,121
  • helix-editor/helixAvatar helix-editor

    helix-editor/helix

    44,911Vezi pe GitHub↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    Helix processes command-line inputs by applying quoting, escaping, and expansion rules to handle spaces, special characters, and dynamic variable substitution.

    Rustkakounerusttext-editor
    Vezi pe GitHub↗44,911
  • jakubroztocil/httpieAvatar jakubroztocil

    jakubroztocil/httpie

    38,212Vezi pe GitHub↗

    HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data. The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging. The project covers request construction and previewing, multipa

    Uses a custom parsing layer to translate simplified command-line input into structured HTTP parameters.

    Python
    Vezi pe GitHub↗38,212
  • oi-wiki/oi-wikiAvatar OI-wiki

    OI-wiki/OI-wiki

    26,176Vezi pe GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Parses command-line arguments and flags to configure the behavior of internal tools and generators.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Vezi pe GitHub↗26,176
  • fastapi/typerAvatar fastapi

    fastapi/typer

    19,632Vezi pe GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Enables the definition of positional parameters for commands to accept required inputs directly from the terminal.

    Pythoncliclickpython
    Vezi pe GitHub↗19,632
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Reads system environment variables at runtime to toggle application settings without requiring command line arguments.

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
  • pallets/clickAvatar pallets

    pallets/click

    17,560Vezi pe GitHub↗

    Click is a Python framework for building command-line interfaces. It provides a declarative approach to defining command structures, allowing developers to map functions to command-line arguments, options, and nested groups using decorators. The framework handles the complexities of parameter parsing, type validation, and help documentation generation automatically. The project distinguishes itself through its hierarchical context system, which propagates configuration and state across nested commands, and its environment-aware parameter resolution that prioritizes command-line inputs, enviro

    Resolves parameter values by prioritizing command-line arguments, environment variables, and interactive prompts.

    Pythoncliclickpallets
    Vezi pe GitHub↗17,560
  • aws/aws-cliAvatar aws

    aws/aws-cli

    17,059Vezi pe GitHub↗

    The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services infrastructure. It functions as a cloud resource management tool that allows for the creation, configuration, and modification of cloud services through a unified set of commands. The tool provides mechanisms to route authenticated requests to global and region-specific service endpoints. It manages identity keys and access profiles through environment variables and configuration files to authenticate requests across different cloud accounts. The interface supports cloud resource

    Predicts and fills in arguments and options for shells to speed up terminal input.

    Pythonawsaws-clicloud
    Vezi pe GitHub↗17,059
  • clap-rs/clapAvatar clap-rs

    clap-rs/clap

    16,528Vezi pe GitHub↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    Configures flags, options, and positional arguments with custom names, aliases, and index positions.

    Rustargument-parserargument-parsingcommand-line
    Vezi pe GitHub↗16,528
  • idank/explainshellAvatar idank

    idank/explainshell

    14,084Vezi pe GitHub↗

    ExplainShell is a shell command explainer and syntax analyzer that matches command line arguments to manual page documentation. It functions as a man page parser and documentation extraction tool, converting roff-formatted manual pages into a structured database of command options and metadata. The project uses a combination of large language models and roff-macro parsing to identify specific line ranges that define flags and arguments. It employs a command syntax analyzer to deconstruct shell commands into tokens, which are then mapped against documented entries to provide plain language exp

    Deconstructs shell commands into tokens using a syntax analyzer to map arguments to documentation.

    Python
    Vezi pe GitHub↗14,084
  • vlucas/phpdotenvAvatar vlucas

    vlucas/phpdotenv

    13,536Vezi pe GitHub↗

    phpdotenv is a PHP environment variable loader and configuration parser. It reads key-value pairs from files and populates them into PHP system environment variables and global arrays to avoid hardcoding sensitive settings in code. The project includes a configuration variable interpolator to resolve nested references and variables within environment files. It also provides an environment variable validator to ensure required variables exist and match specific data types or values. The system covers application secret management, multi-environment deployment, and the parsing of raw configura

    Checks that required variables are present and match specific criteria like data types or allowed values.

    PHPconfigurationdotenvenvironment
    Vezi pe GitHub↗13,536
  • anomalyco/opentuiAvatar anomalyco

    anomalyco/opentui

    12,131Vezi pe GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Provides a system for colon-prefixed commands with argument-count validation and parsed payloads.

    TypeScript
    Vezi pe GitHub↗12,131
  • yargs/yargsAvatar yargs

    yargs/yargs

    11,492Vezi pe GitHub↗

    yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu

    Provides mechanisms to define expected positional arguments and handle variadic inputs during command execution.

    JavaScript
    Vezi pe GitHub↗11,492
  • nasa/fprimeAvatar nasa

    nasa/fprime

    10,766Vezi pe GitHub↗

    F Prime este un framework bazat pe componente, conceput pentru dezvoltarea și implementarea software-ului pentru sisteme embedded și zbor spațial. Acesta oferă o arhitectură modulară care decuplează logica software de interfețele de comunicare, permițând dezvoltatorilor să definească structurile sistemului printr-un limbaj de modelare specific domeniului. Această abordare bazată pe modele permite generarea automată de cod, asigurând consistența în topologii complexe de sistem, menținând în același timp contracte stricte de interfață între modulele software. Framework-ul se distinge prin sistemul său integrat de build și suita de operațiuni cu date la sol. Acesta automatizează întregul ciclu de viață al software-ului embedded, de la compilarea încrucișată și gestionarea dependențelor până la generarea interfețelor de telemetrie și comandă. Prin furnizarea unui mediu unificat atât pentru software-ul de zbor de la bord, cât și pentru monitorizarea la sol, facilitează integrarea, testarea și controlul sistemelor embedded distribuite pe diverse platforme hardware. Dincolo de arhitectura sa de bază, proiectul include instrumente cuprinzătoare pentru observabilitatea sistemului, inclusiv vizualizarea telemetriei în timp real, logarea evenimentelor și trasarea diagnosticelor. Acesta suportă o gamă largă de scenarii de implementare, de la medii bare-metal la sisteme de operare în timp real, și oferă mecanisme pentru gestionarea memoriei, modelarea comportamentului bazat pe stări și execuția asincronă a sarcinilor. Proiectul este menținut ca un depozit C++ cu documentație extinsă și suport pentru sistemul de build pentru dezvoltare multi-platformă.

    Configures command-line arguments for plugins to solicit user input, including validation logic to ensure input safety.

    C++componentscppembedded
    Vezi pe GitHub↗10,766
  • symfony/consoleAvatar symfony

    symfony/Console

    9,813Vezi pe GitHub↗

    Console este un framework PHP CLI utilizat pentru construirea de aplicații interactive de terminal. Funcționează ca un toolkit de dezvoltare pentru interfața linie de comandă și un orchestrator care gestionează ciclul de viață al comenzilor de terminal, procesează input-ul utilizatorului și produce output text formatat. Proiectul include un detector de capabilități de terminal pentru a identifica modurile de culoare ale sistemului și dimensiunile ferestrei pentru crearea de layout-uri responsive. Oferă un formator de output pentru consolă pentru randarea textului stilizat, a blocurilor cu margini și a barelor de progres, alături de un sistem pentru crearea de interfețe interactive de terminal. Framework-ul acoperă orchestrarea comenzilor prin integrarea containerului de servicii și dependency injection. De asemenea, oferă instrumente pentru gestionarea input-ului utilizatorului și o interfață dedicată pentru testarea execuției comenzilor, pentru a verifica fluxurile de output și rezultatele.

    Provides the core logic for parsing raw command-line strings into structured objects with default values and requirements.

    PHP
    Vezi pe GitHub↗9,813
  • rocky-linux/rockyAvatar rocky-linux

    rocky-linux/rocky

    9,497Vezi pe GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Assigns fallback values to missing variables to prevent runtime errors during system configuration.

    enterprise-linuxrocky
    Vezi pe GitHub↗9,497
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Stores and retrieves startup command-line arguments within the settings registry for consistency across sessions.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • open-circle/valibotAvatar open-circle

    open-circle/valibot

    8,769Vezi pe GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Validates environment variables and configuration files against schemas to detect setup errors.

    TypeScriptbundle-sizemodularparsing
    Vezi pe GitHub↗8,769
  • eternnoir/pytelegrambotapiAvatar eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Vezi pe GitHub↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Provides utilities for processing command strings into structured arguments provided by users.

    Pythonbot-apipython-apitelegram
    Vezi pe GitHub↗8,684
  • nomicfoundation/hardhatAvatar NomicFoundation

    NomicFoundation/hardhat

    8,489Vezi pe GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Controls the behavior of the environment and plugins using command-line arguments and environment variable fallbacks.

    TypeScriptblockchaindappsdebugging
    Vezi pe GitHub↗8,489
Înapoi123…4Înainte
  1. Home
  2. Development Tools & Productivity
  3. Command Argument Parsers

Explorează sub-etichetele

  • Argument Quoting1 sub-tagParses special quoting syntax to treat multi-word or leading-dash strings as a single token. **Distinct from CLI Argument Definitions:** Distinct from CLI Argument Definitions: handles lexical quotation parsing, not argument schema or validation.
  • CLI Argument Definitions8 sub-tag-uriMechanisms for configuring command-line arguments with default values and validation. **Distinct from Argument Parsers:** Distinct from Command Argument Parsers: focuses on the definition and configuration of arguments.
  • Environment Variable Configuration3 sub-tag-uriLogic for reading command-line argument values from environment variables. **Distinct from Command Argument Parsers:** Distinct from Command Argument Parsers: focuses on environment variable fallback logic.
  • Ex Command ParsersParsers specifically for colon-prefixed commands common in text editors. **Distinct from Command Argument Parsers:** Focuses on the specific editor-style 'ex' command syntax rather than general CLI argument parsing
  • PHPDoc-Based Command ParsersParsers that read PHPDoc annotations on callable classes or functions to automatically generate argument and subcommand definitions for CLI tools. **Distinct from Command Argument Parsers:** Distinct from general Command Argument Parsers: uses PHPDoc annotations as the source of truth for argument definitions rather than parsing raw shell strings or flag syntax.
  • Shell Argument EscapersUtilities for escaping and joining arguments into shell-safe strings. **Distinct from Command Argument Parsers:** Focuses on the creation of a safe shell string (joining/escaping) rather than parsing a string into arguments.
  • Signature-Based Input ParsersSystems that define required and optional arguments and options for console commands using a concise signature syntax. **Distinct from Command Argument Parsers:** Distinct from Command Argument Parsers: uses a concise signature syntax specific to Laravel commands, not general shell-like parsing.
  • Variable Argument Collectors1 sub-tagLogic for aggregating multiple command-line inputs into a single list or collection. **Distinct from Command Argument Parsers:** Distinct from Command Argument Parsers: focuses on the collection of multiple values into a list, rather than general string parsing.