A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
Les fonctionnalités principales de taywee/args sont : Argument Parsers, C++ CLI Frameworks, CLI and Argument Parsing, Interfaces en ligne de commande.
Les alternatives open-source à taywee/args incluent : jarro2783/cxxopts — cxxopts is a header-only C++ command line parser used to define required options, default values, and positional… cliutils/cli11 — CLI11 is a header-only C++ library for parsing command line arguments and managing configuration files. It maps shell… adishavit/argh — Argh! A minimalist argument handler. muellan/clipp — easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation. docopt/docopt.cpp — C++11 port of docopt. bfgroup/lyra — A simple to use, composable, command line parser for C++ 11 and beyond.
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
cxxopts is a header-only C++ command line parser used to define required options, default values, and positional arguments for console applications. It functions as a lightweight utility for parsing command line arguments into typed values using short and long flags and automatically generating formatted help messages and documentation. The library provides capabilities for argument specification, allowing the definition of option descriptions, types, and boolean flags. It supports multi-value option collection into containers, default value management for omitted options, and the mapping of
Argh! A minimalist argument handler.
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation