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
·

20 repository-uri

Awesome GitHub RepositoriesCommand Line Parsing

Utilities for parsing command-line arguments and flags.

Explore 20 awesome GitHub repositories matching part of an awesome list · Command Line Parsing. Refine with filters or upvote what's useful.

Awesome Command Line Parsing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • foxlet/macos-simple-kvmAvatar foxlet

    foxlet/macOS-Simple-KVM

    13,914Vezi pe GitHub↗

    Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

    Provides a command-line flag to select between High Sierra, Mojave, or Catalina installers.

    Shellbigsurcatalinahackintosh
    Vezi pe GitHub↗13,914
  • gcc-mirror/gccAvatar gcc-mirror

    gcc-mirror/gcc

    11,019Vezi pe GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Implements utilities for parsing command-line arguments and flags passed to the compiler tools.

    C++
    Vezi pe GitHub↗11,019
  • oclif/oclifAvatar oclif

    oclif/oclif

    9,543Vezi pe GitHub↗

    oclif is a Node.js framework for building command-line interfaces. It provides a structured system for developing terminal applications with consistent command patterns, argument parsing, and automated help generation. The project features a modular plugin architecture that allows for external functionality to be injected via a manifest-based loading mechanism. It includes a dedicated distribution pipeline and packager to bundle applications into OS-native installers and tarballs for Windows, macOS, and Linux. The framework covers a broad range of development capabilities, including project

    Processes command-line flags and arguments with flexible and strict validation.

    TypeScript
    Vezi pe GitHub↗9,543
  • pocoproject/pocoAvatar pocoproject

    pocoproject/poco

    9,438Vezi pe GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Provides command-line argument parsing and configuration management for building CLI tools.

    C++c-plus-plusconfigurationcross-platform
    Vezi pe GitHub↗9,438
  • googlecloudplatform/python-docs-samplesAvatar GoogleCloudPlatform

    GoogleCloudPlatform/python-docs-samples

    8,090Vezi pe GitHub↗

    This repository is a collection of Python code examples that demonstrate how to use Google Cloud Platform services and APIs. Each sample is organized as a self-contained directory with its own dependencies, making it independently runnable and testable. The samples rely on Google's auto-generated Python client libraries and standardize invocation through command-line argument parsing, with configuration read from environment variables for portability across development and CI environments. The examples cover authentication setup using the gcloud CLI, along with practical demonstrations for se

    Standardizes sample invocation through argparse-based CLI interfaces for bucket names and dataset IDs.

    Jupyter Notebookpythonsamples
    Vezi pe GitHub↗8,090
  • oldratlee/useful-scriptsAvatar oldratlee

    oldratlee/useful-scripts

    7,525Vezi pe GitHub↗

    This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b

    Implements a mechanism to process command-line arguments into structured options with multi-value support.

    Shellbashdevelopers-everyday-lifejava
    Vezi pe GitHub↗7,525
  • codebasics/pyAvatar codebasics

    codebasics/py

    7,262Vezi pe GitHub↗

    This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area

    Includes scripts that parse command-line arguments and flags to control program behavior.

    Jupyter Notebookjupyterjupyter-notebookjupyter-notebooks
    Vezi pe GitHub↗7,262
  • chyingp/nodejs-learning-guideAvatar chyingp

    chyingp/nodejs-learning-guide

    6,874Vezi pe GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Implements utilities for parsing command-line arguments and flags during execution.

    Rubycryptoexpressnodejs
    Vezi pe GitHub↗6,874
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    Includes a built-in module for parsing command-line arguments and flags passed to scripts.

    TypeScriptnextjsnodenodejs
    Vezi pe GitHub↗6,842
  • id-software/quakeAvatar id-Software

    id-Software/Quake

    5,659Vezi pe GitHub↗

    This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s. It is a retro game engine that renders 3D environments and processes player input in real time using CPU-based software rendering rather than GPU acceleration. The engine supports networked multiplayer gameplay over LAN or internet connections and is designed to be moddable, allowing users to create and run custom game modifications and levels. The engine's architecture includes a Binary Space Partition tree for efficient world geometry organization and visibility determination

    Parses startup options and game parameters from the command line before initializing the engine.

    C
    Vezi pe GitHub↗5,659
  • cliutils/cli11Avatar CLIUtils

    CLIUtils/CLI11

    4,322Vezi pe GitHub↗

    CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell input to typed variables and supports the creation of complex command hierarchies. The library is distinguished by its support for nested subcommands with infinite depth and prefix matching. It integrates configuration management by allowing application settings to be loaded from TOML or INI files, with the ability to fall back to environment variables. The project provides a comprehensive set of tools for argument parsing, including flags and positional arguments, alongside

    Feature-rich CLI parsing.

    C++clicli-parsercpp11
    Vezi pe GitHub↗4,322
  • 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,

    Converts raw text input into structured data based on predefined rules to determine the appropriate action.

    Javamojang-active
    Vezi pe GitHub↗3,698
  • adishavit/arghAvatar adishavit

    adishavit/argh

    1,439Vezi pe GitHub↗

    Argh! A minimalist argument handler.

    Command-line argument parsing.

    C++argument-parserclicli-args
    Vezi pe GitHub↗1,439
  • tanakh/cmdlineAvatar tanakh

    tanakh/cmdline

    1,428Vezi pe GitHub↗

    cmdline: A simple command line parser for C++

    Command-line argument parsing.

    C
    Vezi pe GitHub↗1,428
  • catchorg/claraAvatar catchorg

    catchorg/Clara

    654Vezi pe GitHub↗

    A simple to use, composable, command line parser for C++ 11 and beyond.

    Composable command-line parser.

    C++
    Vezi pe GitHub↗654
  • sailormoon/flagsAvatar sailormoon

    sailormoon/flags

    235Vezi pe GitHub↗

    ⛳ Simple, extensible, header-only C++20 argument parser released into the public domain.

    Command-line argument parsing.

    C++
    Vezi pe GitHub↗235
  • jibsen/pargAvatar jibsen

    jibsen/parg

    192Vezi pe GitHub↗

    About

    Command-line argument parsing.

    C
    Vezi pe GitHub↗192
  • fytch/programoptions.hxxAvatar Fytch

    Fytch/ProgramOptions.hxx

    134Vezi pe GitHub↗

    Getting started - Design goals - Features - Syntax - Integration - Usage - Example 1 (abbreviation, u32, available, get) - Example 2 (fallback, wasset, string, multi) - Example 3 (description, callback, unnamed parameter) - Example 4 (more callbacks, more fallbacks, f64, tovector) - Example 5…

    Command-line argument parsing.

    C++
    Vezi pe GitHub↗134
  • kgabis/kgflagsAvatar kgabis

    kgabis/kgflags

    57Vezi pe GitHub↗

    kgflags is an easy to use command-line flag parsing library.

    Command-line argument parsing.

    C
    Vezi pe GitHub↗57
  • hernandp/linkomAvatar hernandp

    hernandp/linkom

    15Vezi pe GitHub↗

    A single-header, command-line parser library in C

    DOS-style command-line argument parsing.

    C
    Vezi pe GitHub↗15
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Parsing

Explorează sub-etichetele

  • macOS Version SelectorsCommand-line flags that let users choose between different macOS installer versions during VM setup. **Distinct from Command Line Parsing:** Distinct from Command Line Parsing: focuses on selecting macOS versions, not general argument parsing.