awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesArgument Parsing

Processing and validating command-line arguments and flags to configure tool behavior.

Distinct from CLI Command Frameworks: Focuses on the parsing of input arguments rather than the overall framework for building the CLI.

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

Awesome Argument Parsing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jpmens/joAvatar jpmens

    jpmens/jo

    4,868Vezi pe GitHub↗

    Jo este un utilitar de linie de comandă conceput pentru a construi și manipula obiecte și array-uri JSON direct din argumentele shell și input-ul standard. Funcționează ca un instrument de procesare a datelor care transformă input-ul brut în formate structurate, permițând generarea de payload-uri complexe pentru API-uri, fișiere de configurare și pipeline-uri de date automatizate. Instrumentul se distinge prin capacitatea sa de a rezolva structuri de date ierarhice folosind definiții de cale bazate pe delimitatori și motorul său integrat de inferență a tipului, care convertește automat valorile de input în tipuri native boolean, numerice sau null. Utilizatorii pot exercita un control precis asupra output-ului prin impunerea explicită a tipului de date, filtrarea conținutului și capacitatea de a încorpora conținutul fișierelor externe direct în structura generată. Utilitarul suportă o gamă largă de sarcini de construcție a datelor, inclusiv fuzionarea informațiilor noi în structuri existente și comutarea între layout-uri de output compacte și pretty-printed. Se integrează în fluxurile de lucru bazate pe shell prin furnizarea de coduri de ieșire standardizate pentru a semnala succesul sau eșecul operațiunilor de transformare a datelor.

    Provides command-line argument parsing to construct structured JSON objects from shell input.

    C
    Vezi pe GitHub↗4,868
  • goravel/goravelAvatar goravel

    goravel/goravel

    4,749Vezi pe GitHub↗

    Goravel este un scaffold de dezvoltare complet și un framework pentru construirea de aplicații web, API-uri REST și servicii gRPC folosind limbajul de programare Go. Implementează o arhitectură model-view-controller și oferă un set de instrumente cuprinzător pentru servere și clienți de tip remote procedure call (RPC) de înaltă performanță. Framework-ul se distinge prin ecosistemul său integrat extins, care include un ORM (object-relational mapper) fluent pentru gestionarea bazelor de date și un toolkit CLI dedicat pentru automatizarea administrativă și scaffolding-ul proiectelor. Dispune de o abstractizare a serviciilor bazată pe drivere, care permite dezvoltatorilor să schimbe backend-urile de stocare, cache și sesiune fără a altera logica aplicației. Platforma acoperă o suprafață largă de capabilități pentru aplicații, inclusiv procesarea asincronă a sarcinilor cu cozi distribuite, gestionarea securizată a identității prin autentificare bazată pe token-uri și un strat robust de securitate cu criptare și control al accesului. Oferă, de asemenea, instrumente pentru localizarea conținutului, randarea de template-uri și o infrastructură de testare automatizată cu dependency mocking.

    Processes user-provided arguments and flags to configure command behavior at runtime.

    Goapiframeworkgo
    Vezi pe GitHub↗4,749
  • thi-ng/umbrellaAvatar thi-ng

    thi-ng/umbrella

    3,818Vezi pe GitHub↗

    Umbrella is a comprehensive ecosystem of TypeScript-based libraries and a mono-repository designed for UI rendering, mathematical frameworks, WebAssembly bridging, and functional data processing. It provides a suite of tools for managing reactive data streams, binary serialization, and specialized memory management. The project includes a reactive component model for generating HTML, SVG, and Canvas elements from nested data structures, as well as a system for integrating JavaScript and WebAssembly through generated bindings. It features a mathematical framework for linear algebra, tensor ope

    Provides declarative command-line input parsing with automatic value coercion into required types.

    TypeScriptcolordata-structuresdsl
    Vezi pe GitHub↗3,818
  • antonbabenko/pre-commit-terraformAvatar antonbabenko

    antonbabenko/pre-commit-terraform

    3,735Vezi pe GitHub↗

    This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized. The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme

    Implements logic to process and normalize command-line flags and arguments for hook execution.

    Shell
    Vezi pe GitHub↗3,735
  • sindresorhus/meowAvatar sindresorhus

    sindresorhus/meow

    3,708Vezi pe GitHub↗

    Meow is a Node.js command line argument parser that converts raw input strings into structured objects. It functions as a tool for processing flags and positional arguments according to POSIX and shell conventions. The library provides a system for enforcing required arguments and verifying data types for command line inputs. It also serves as a helper for managing version strings, help menus, and subcommand routing within terminal applications. The project covers the broader surface of command line interface development, including input validation and the direction of execution paths via ke

    Validates raw command line input against a predefined schema of types, defaults, and required flags.

    JavaScriptclicommand-linejavascript
    Vezi pe GitHub↗3,708
  • mojang/brigadierAvatar Mojang

    Mojang/brigadier

    3,698Vezi pe GitHub↗

    Brigadier is a command-line parser and dispatcher that maps text-based inputs to executable functions using a hierarchical tree of arguments. It provides a system for defining nested command structures and typed arguments to route user input to specific handlers. The library includes a command syntax generator that automatically produces human-readable usage strings and documentation based on defined command nodes. It transforms raw strings into structured data to identify valid command sequences and pinpoint syntax errors. The framework covers command tree routing, input syntax validation,

    Provides logic for processing and validating command-line arguments and flags to configure tool behavior.

    Javamojang-active
    Vezi pe GitHub↗3,698
  • cli-guidelines/cli-guidelinesAvatar cli-guidelines

    cli-guidelines/cli-guidelines

    3,677Vezi pe GitHub↗

    This project is a set of design guidelines and a usability framework for building modern command-line interfaces based on updated Unix principles. It serves as a technical reference and manual for creating composable terminal applications that prioritize modularity and text-based communication. The guidelines cover human-centric design rules for managing interactive prompts, output formatting, and user configuration. It provides a standards-based approach to terminal application ergonomics, ensuring tools remain intuitive for humans while remaining functional for automation. The framework ad

    Establishes standards for mapping short and long flags to internal settings with consistent priority.

    CSS
    Vezi pe GitHub↗3,677
  • aikar/commandsAvatar aikar

    aikar/commands

    630Vezi pe GitHub↗

    This project is a Java command dispatch framework that maps user input to application logic using annotation-based processing. It provides a unified interface for registering and executing commands, allowing developers to define command syntax, parameter requirements, and execution logic through standard method annotations. The framework distinguishes itself through its cross-platform command handler, which abstracts platform-specific input and registration systems into a single codebase. This allows for consistent command processing across diverse environments, including server proxies, chat

    Automatically parses and validates command arguments based on defined signatures.

    Javaacfaikar-commandsbukkit
    Vezi pe GitHub↗630
  1. Home
  2. Development Tools & Productivity
  3. CLI Command Frameworks
  4. Argument Parsing