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
·

34 repository-uri

Awesome GitHub RepositoriesCommand-Line Argument Parsers

Utilities for defining and processing command-line flags and configuration options.

Distinguishing note: Focuses on orchestration of complex traffic manipulation flags rather than generic CLI parsing.

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

Awesome Command-Line Argument Parsers GitHub Repositories

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

    httpie/httpie

    38,212Vezi pe GitHub↗

    HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a terminal-based web client and JSON API interface, allowing users to interact with RESTful services and download remote files directly from the console. The tool simplifies the interaction with APIs through a custom syntax for argument parsing and automatic JSON payload serialization. It includes a request debugger to verify the structure of a request before transmission and uses ANSI-based formatting to display server responses with color and indentation for improved readability. Th

    Implements a custom simplified syntax for parsing command-line arguments into structured HTTP parameters.

    Python
    Vezi pe GitHub↗38,212
  • jkbrzt/httpieAvatar jkbrzt

    jkbrzt/httpie

    38,212Vezi pe GitHub↗

    HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs. It functions as a JSON-native network client and interactive HTTP debugger, providing a terminal interface for constructing and validating API requests and responses. The tool simplifies the process of interacting with APIs by automatically handling JSON payloads and applying colorized formatting to responses for human readability. It supports the simulation of request generation to verify headers and bodies before they are sent over the network. The project covers a broad r

    Implements a declarative domain-specific language for mapping terminal arguments to HTTP request components.

    Python
    Vezi pe GitHub↗38,212
  • valdikss/goodbyedpiAvatar ValdikSS

    ValdikSS/GoodbyeDPI

    27,936Vezi pe GitHub↗

    GoodbyeDPI is a censorship circumvention utility designed to bypass deep packet inspection and restrictive network filtering. It functions as a background engine that intercepts and modifies network traffic at the kernel level, allowing users to maintain connectivity in environments where specific protocols or web content are blocked. The tool employs active manipulation techniques to confuse inspection hardware, including TCP stream fragmentation, HTTP header obfuscation, and the injection of out-of-order packets. By altering packet structures and dropping specific redirection patterns, it m

    Configures complex traffic manipulation strategies dynamically through user-defined command-line flags.

    Canticensorshipcensorship-circumventiondeep-packet-inspection
    Vezi pe GitHub↗27,936
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Processes command-line flags and options to control application execution and display help information.

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • 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

    Configures positional inputs to allow users to pass required or optional data to the program.

    Pythoncliclickpython
    Vezi pe GitHub↗19,632
  • rigellute/spotify-tuiAvatar Rigellute

    Rigellute/spotify-tui

    19,019Vezi pe GitHub↗

    This project is a terminal-based music controller that provides a text-based interface for managing audio streaming, library navigation, and playback device selection. It functions as a client for remote music services, allowing users to browse catalogs, control playback states, and manage their streaming accounts directly from the command line. The application distinguishes itself through a highly customizable interface and automation capabilities. Users can modify the visual layout, adjust themes, and define custom keyboard shortcuts to create a personalized control workflow. Beyond interac

    Provides command-line argument parsing to enable non-interactive playback control and library querying.

    Rustclirustspotify
    Vezi pe GitHub↗19,019
  • hellzerg/optimizerAvatar hellzerg

    hellzerg/optimizer

    18,030Vezi pe GitHub↗

    This utility provides a centralized administrative framework for managing and optimizing Windows environments. It functions by executing system-level primitives, including registry modifications, service management, and file system operations, to enforce performance, privacy, and security policies. The project distinguishes itself through its template-driven automation, which allows users to apply predefined configuration profiles to ensure consistent system states across machines. It integrates low-level adjustments—such as memory balancing, startup control, and hardware parameter tuning—wit

    Provides command-line flags to trigger automated system maintenance and optimization routines.

    C#cleanuphosts-fileoptimize
    Vezi pe GitHub↗18,030
  • 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 input parameters passed to a program at runtime and stores them in a collection for processing.

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
  • abseil/abseil-cppAvatar abseil

    abseil/abseil-cpp

    17,334Vezi pe GitHub↗

    Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a collection of optimized utility functions and data structures that augment the C++ standard library across different compiler versions. The library is distinguished by its high-performance containers, including SIMD-accelerated hash maps and sets for efficient key-value lookups. It also provides a comprehensive framework for computing absolute time points, durations, and timestamps across global time zones. The project covers a broad range of capability areas, including conc

    Provides utilities to process command line arguments and configure application behavior via flags.

    C++
    Vezi pe GitHub↗17,334
  • 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

    Defines and parses command-line interfaces into strongly-typed data structures with automatic help generation and validation.

    Rustargument-parserargument-parsingcommand-line
    Vezi pe GitHub↗16,528
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Processes command-line flags and configuration options to dynamically configure application behavior.

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
  • rstacruz/cheatsheetsAvatar rstacruz

    rstacruz/cheatsheets

    14,429Vezi pe GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Offers a guide on parsing and handling command-line flags and positional parameters.

    SCSS
    Vezi pe GitHub↗14,429
  • adambard/learnxinyminutes-docsAvatar adambard

    adambard/learnxinyminutes-docs

    12,287Vezi pe GitHub↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Provides syntax examples for defining and processing command-line flags and configuration options.

    Markdown
    Vezi pe GitHub↗12,287
  • 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

    Translates raw command-line strings into structured JavaScript objects supporting various data types.

    JavaScript
    Vezi pe GitHub↗11,492
  • reasonml/reasonAvatar reasonml

    reasonml/reason

    10,313Vezi pe GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Includes utilities for processing and interpreting flags and configuration options passed via the command line.

    OCamljavascriptocamlprogramming-language
    Vezi pe GitHub↗10,313
  • floooh/sokolAvatar floooh

    floooh/sokol

    9,620Vezi pe GitHub↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Provides utilities for processing command-line flags and web URL query strings.

    C
    Vezi pe GitHub↗9,620
  • scylladb/seastarAvatar scylladb

    scylladb/seastar

    9,271Vezi pe GitHub↗

    Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w

    Provides a configuration parser to define and retrieve application-specific flags and positional arguments.

    C++
    Vezi pe GitHub↗9,271
  • torch/torch7Avatar torch

    torch/torch7

    9,127Vezi pe GitHub↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Includes utilities for parsing command-line flags and configuration options to set experiment settings.

    C
    Vezi pe GitHub↗9,127
  • vowpalwabbit/vowpal_wabbitAvatar VowpalWabbit

    VowpalWabbit/vowpal_wabbit

    8,683Vezi pe GitHub↗

    Vowpal Wabbit is an open-source machine learning system designed for online learning, where models update incrementally from streaming data without requiring full retraining. It provides a reduction-based learning framework that composes complex tasks from simpler algorithms, and includes a feature hashing trick that maps unbounded feature names into a fixed-size vector space to keep memory usage constant regardless of dataset size. The system supports distributed training across a cluster using an allreduce protocol for synchronized updates, and offers an active learning query strategy that s

    Provides a compact command-line argument parser for configuring all learning parameters and algorithms.

    C++active-learningc-plus-pluscontextual-bandits
    Vezi pe GitHub↗8,683
  • flyteorg/flyteAvatar flyteorg

    flyteorg/flyte

    7,095Vezi pe GitHub↗

    Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable

    Automatically creates command line interface arguments based on the fields defined within a data structure.

    Go
    Vezi pe GitHub↗7,095
Înapoi12Înainte
  1. Home
  2. Development Tools & Productivity
  3. Command-Line Argument Parsers

Explorează sub-etichetele

  • Automatic Flag GenerationAutomatically generates command-line arguments based on data structure definitions. **Distinct from Command-Line Argument Parsers:** Focuses on the automatic generation of flags from types rather than just parsing them.