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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chalarangelo/30-seconds-of-codeAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗128,121
  • helix-editor/helixAvatar von helix-editor

    helix-editor/helix

    44,911Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗44,911
  • jakubroztocil/httpieAvatar von jakubroztocil

    jakubroztocil/httpie

    38,212Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗38,212
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,176
  • fastapi/typerAvatar von fastapi

    fastapi/typer

    19,632Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,632
  • rust-lang/bookAvatar von rust-lang

    rust-lang/book

    17,930Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,930
  • pallets/clickAvatar von pallets

    pallets/click

    17,560Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,560
  • aws/aws-cliAvatar von aws

    aws/aws-cli

    17,059Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,059
  • clap-rs/clapAvatar von clap-rs

    clap-rs/clap

    16,528Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,528
  • idank/explainshellAvatar von idank

    idank/explainshell

    14,084Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,084
  • vlucas/phpdotenvAvatar von vlucas

    vlucas/phpdotenv

    13,536Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,536
  • anomalyco/opentuiAvatar von anomalyco

    anomalyco/opentui

    12,131Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,131
  • yargs/yargsAvatar von yargs

    yargs/yargs

    11,492Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,492
  • nasa/fprimeAvatar von nasa

    nasa/fprime

    10,766Auf GitHub ansehen↗

    F Prime ist ein komponentenbasiertes Framework für die Entwicklung und Bereitstellung von Embedded- und Raumfahrtsoftware. Es bietet eine modulare Architektur, die Softwarelogik von Kommunikationsschnittstellen entkoppelt und es Entwicklern ermöglicht, Systemstrukturen über eine domänenspezifische Modellierungssprache zu definieren. Dieser modellbasierte Ansatz ermöglicht eine automatisierte Codegenerierung, die Konsistenz über komplexe Systemtopologien hinweg gewährleistet und gleichzeitig strikte Schnittstellenverträge zwischen Softwaremodulen aufrechterhält. Das Framework zeichnet sich durch sein integriertes Build-System und eine Suite für Bodendatenoperationen aus. Es automatisiert den gesamten Lebenszyklus von Embedded-Software, von der Cross-Kompilierung und dem Abhängigkeitsmanagement bis hin zur Generierung von Telemetrie- und Befehlsschnittstellen. Durch die Bereitstellung einer einheitlichen Umgebung für Onboard-Flugsoftware und bodengestützte Überwachung erleichtert es die nahtlose Integration, das Testen sowie die Steuerung und Überwachung verteilter Embedded-Systeme über verschiedene Hardwareplattformen hinweg. Über die Kernarchitektur hinaus enthält das Projekt umfassende Werkzeuge für die Systembeobachtbarkeit, einschließlich Echtzeit-Telemetrie-Visualisierung, Ereignisprotokollierung und diagnostischer Tracing-Funktionen. Es unterstützt eine breite Palette von Bereitstellungsszenarien, von Bare-Metal-Umgebungen bis hin zu Echtzeitbetriebssystemen, und bietet Mechanismen für Speicherverwaltung, zustandsgesteuerte Verhaltensmodellierung und asynchrone Aufgabenausführung. Das Projekt wird als C++-Repository mit umfangreicher Dokumentation und Build-System-Unterstützung für die plattformübergreifende Entwicklung gepflegt.

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

    C++componentscppembedded
    Auf GitHub ansehen↗10,766
  • symfony/consoleAvatar von symfony

    symfony/Console

    9,813Auf GitHub ansehen↗

    Console is a PHP CLI framework used for building interactive terminal applications. It functions as a command line interface development toolkit and orchestrator that manages the lifecycle of terminal commands, processes user input, and produces formatted text output. The project includes a terminal capability detector to identify system color modes and window dimensions for creating responsive layouts. It provides a console output formatter for rendering styled text, bordered blocks, and progress bars, alongside a system for creating interactive terminal interfaces. The framework covers com

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

    PHP
    Auf GitHub ansehen↗9,813
  • rocky-linux/rockyAvatar von rocky-linux

    rocky-linux/rocky

    9,497Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,497
  • o3de/o3deAvatar von o3de

    o3de/o3de

    8,954Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,954
  • open-circle/valibotAvatar von open-circle

    open-circle/valibot

    8,769Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,769
  • eternnoir/pytelegrambotapiAvatar von eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,684
  • nomicfoundation/hardhatAvatar von NomicFoundation

    NomicFoundation/hardhat

    8,489Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,489
Vorherige123…4Nächste
  1. Home
  2. Development Tools & Productivity
  3. Command Argument Parsers

Unter-Tags erkunden

  • 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-TagsMechanisms 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-TagsLogic 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.