awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesC++ CLI Frameworks

Argument parsers and CLI libraries for C++ development.

Explore 7 awesome GitHub repositories matching part of an awesome list · C++ CLI Frameworks. Refine with filters or upvote what's useful.

Awesome C++ CLI Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jarro2783/cxxoptsAvatar de jarro2783

    jarro2783/cxxopts

    4,779Voir sur GitHub↗

    cxxopts est un parseur de ligne de commande C++ « header-only » utilisé pour définir les options requises, les valeurs par défaut et les arguments positionnels pour les applications console. Il fonctionne comme un utilitaire léger pour parser les arguments de ligne de commande en valeurs typées en utilisant des drapeaux courts et longs, et génère automatiquement des messages d'aide et une documentation formatés. La bibliothèque fournit des capacités de spécification d'arguments, permettant la définition de descriptions d'options, de types et de drapeaux booléens. Elle prend en charge la collecte d'options à valeurs multiples dans des conteneurs, la gestion des valeurs par défaut pour les options omises et le mappage des arguments sans drapeau vers des noms spécifiques en fonction de leur séquence. L'outil inclut une validation pour les spécifications d'options et identifie les arguments non reconnus. Il gère les erreurs via des exceptions typées pendant la phase de parsing.

    Lightweight option parser for C++.

    C++
    Voir sur GitHub↗4,779
  • cliutils/cli11Avatar de CLIUtils

    CLIUtils/CLI11

    4,322Voir sur GitHub↗

    CLI11 est une bibliothèque C++ header-only pour l'analyse d'arguments en ligne de commande et la gestion de fichiers de configuration. Elle mappe les entrées du shell vers des variables typées et prend en charge la création de hiérarchies de commandes complexes. La bibliothèque se distingue par sa prise en charge des sous-commandes imbriquées avec une profondeur infinie et la correspondance de préfixes. Elle intègre la gestion de la configuration en permettant aux paramètres de l'application d'être chargés depuis des fichiers TOML ou INI, avec la possibilité de revenir aux variables d'environnement. Le projet fournit un ensemble complet d'outils pour l'analyse d'arguments, incluant des flags et des arguments positionnels, ainsi qu'un framework de validation pour imposer des options obligatoires et des dépendances mutuelles. Il inclut également la génération automatique de documentation d'aide avec un formatage personnalisable et un système de callback pour déclencher une logique personnalisée lors d'étapes d'analyse spécifiques. Cette bibliothèque sans dépendance est conçue pour C++11 et les versions ultérieures.

    Feature-rich command-line parser for modern C++.

    C++clicli-parsercpp11
    Voir sur GitHub↗4,322
  • gflags/gflagsAvatar de gflags

    gflags/gflags

    3,021Voir sur GitHub↗

    The documentation of the gflags library is available online at https://gflags.github.io/gflags/.

    Library for processing command-line flags.

    C++
    Voir sur GitHub↗3,021
  • taywee/argsAvatar de Taywee

    Taywee/args

    1,623Voir sur GitHub↗

    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).

    Flexible and header-only argument parser.

    C++argsargument-parserargument-parsing
    Voir sur GitHub↗1,623
  • adishavit/arghAvatar de adishavit

    adishavit/argh

    1,439Voir sur GitHub↗

    Argh! A minimalist argument handler.

    Minimalist argument handler for C++.

    C++argument-parserclicli-args
    Voir sur GitHub↗1,439
  • docopt/docopt.cppAvatar de docopt

    docopt/docopt.cpp

    1,087Voir sur GitHub↗

    C++11 port of docopt

    C++11 port of the docopt argument parser.

    C++
    Voir sur GitHub↗1,087
  • bfgroup/lyraAvatar de bfgroup

    bfgroup/Lyra

    594Voir sur GitHub↗

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

    Composable and simple command-line parser.

    C++
    Voir sur GitHub↗594
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. C++ CLI Frameworks