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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Ver en 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
    Ver en GitHub↗128,121
  • helix-editor/helixAvatar de helix-editor

    helix-editor/helix

    44,911Ver en 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
    Ver en GitHub↗44,911
  • jakubroztocil/httpieAvatar de jakubroztocil

    jakubroztocil/httpie

    38,212Ver en 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
    Ver en GitHub↗38,212
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Ver en 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
    Ver en GitHub↗26,176
  • fastapi/typerAvatar de fastapi

    fastapi/typer

    19,632Ver en 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
    Ver en GitHub↗19,632
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Ver en 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
    Ver en GitHub↗17,930
  • pallets/clickAvatar de pallets

    pallets/click

    17,560Ver en 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
    Ver en GitHub↗17,560
  • aws/aws-cliAvatar de aws

    aws/aws-cli

    17,059Ver en 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
    Ver en GitHub↗17,059
  • clap-rs/clapAvatar de clap-rs

    clap-rs/clap

    16,528Ver en 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
    Ver en GitHub↗16,528
  • idank/explainshellAvatar de idank

    idank/explainshell

    14,084Ver en 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
    Ver en GitHub↗14,084
  • vlucas/phpdotenvAvatar de vlucas

    vlucas/phpdotenv

    13,536Ver en 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
    Ver en GitHub↗13,536
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Ver en 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
    Ver en GitHub↗12,131
  • yargs/yargsAvatar de yargs

    yargs/yargs

    11,492Ver en 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
    Ver en GitHub↗11,492
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Ver en GitHub↗

    F Prime es un framework basado en componentes diseñado para el desarrollo y despliegue de software embebido y de vuelo espacial. Proporciona una arquitectura modular que desacopla la lógica del software de las interfaces de comunicación, permitiendo a los desarrolladores definir estructuras de sistema mediante un lenguaje de modelado específico del dominio. Este enfoque basado en modelos permite la generación automática de código, asegurando la consistencia en topologías de sistemas complejos mientras mantiene estrictos contratos de interfaz entre los módulos de software. El framework se distingue por su sistema de compilación integrado y su suite de operaciones de datos en tierra. Automatiza todo el ciclo de vida del software embebido, desde la compilación cruzada y la gestión de dependencias hasta la generación de interfaces de telemetría y comandos. Al proporcionar un entorno unificado tanto para el software de vuelo a bordo como para la monitorización en tierra, facilita la integración, las pruebas y el mando y control de sistemas embebidos distribuidos en diversas plataformas de hardware. Más allá de su arquitectura central, el proyecto incluye herramientas integrales para la observabilidad del sistema, incluyendo visualización de telemetría en tiempo real, registro de eventos y trazado de diagnóstico. Soporta una amplia gama de escenarios de despliegue, desde entornos bare-metal hasta sistemas operativos en tiempo real, y proporciona mecanismos para la gestión de memoria, modelado de comportamiento basado en estados y ejecución de tareas asíncronas. El proyecto se mantiene como un repositorio en C++ con documentación extensa y soporte de sistema de compilación para el desarrollo multiplataforma.

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

    C++componentscppembedded
    Ver en GitHub↗10,766
  • symfony/consoleAvatar de symfony

    symfony/Console

    9,813Ver en GitHub↗

    Console es un framework de CLI en PHP utilizado para construir aplicaciones de terminal interactivas. Funciona como un kit de herramientas de desarrollo de interfaz de línea de comandos y orquestador que gestiona el ciclo de vida de los comandos de terminal, procesa la entrada del usuario y produce salida de texto formateada. El proyecto incluye un detector de capacidades de terminal para identificar modos de color del sistema y dimensiones de ventana para crear layouts responsivos. Proporciona un formateador de salida de consola para renderizar texto con estilo, bloques con bordes y barras de progreso, junto con un sistema para crear interfaces de terminal interactivas. El framework cubre la orquestación de comandos mediante la integración de contenedores de servicios e inyección de dependencias. También proporciona herramientas para la gestión de entrada del usuario y una interfaz dedicada para pruebas de ejecución de comandos para verificar flujos de salida y resultados.

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

    PHP
    Ver en GitHub↗9,813
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Ver en 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
    Ver en GitHub↗9,497
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en 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
    Ver en GitHub↗8,954
  • open-circle/valibotAvatar de open-circle

    open-circle/valibot

    8,769Ver en 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
    Ver en GitHub↗8,769
  • eternnoir/pytelegrambotapiAvatar de eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Ver en 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
    Ver en GitHub↗8,684
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Ver en 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
    Ver en GitHub↗8,489
Ant.123…4Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Command Argument Parsers

Explorar subetiquetas

  • Argument Quoting1 sub-etiquetaParses 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-etiquetasMechanisms 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-etiquetasLogic 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-etiquetaLogic 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.