10

8

6

4

2


9.7

9.9

8.6

9.8

7.7
0.0

7.3

8.5

7.1

4.4

17 CLI libraries and projects

  • Vcpkg

    9.7 9.9 CMake
    C++ Library Manager for Windows, Linux, and MacOS
  • conan

    8.6 9.8 Python
    Conan - The open-source C and C++ package manager
  • JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!
  • jarro2783/cxxopts

    7.8 6.7 C++
    Lightweight C++ command line option parser
  • gflags

    7.7 0.0 L2 C++
    The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:
  • CLI11

    7.3 8.5 C++
    CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
  • indicators

    7.1 4.4 C++
    Activity Indicators for Modern C++
  • termbox

    6.5 0.0 L4 C
    Library for writing text-based user interfaces
  • rang

    5.9 0.0 L4 C++
    A Minimal, Header only Modern c++ library for terminal goodies 💄✨
  • Taywee/args

    5.8 2.1 L1 C++
    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).
  • args

    5.8 2.1 L1 C++
    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).
  • clipp

    5.6 0.0 C++
    easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • Argh!

    5.5 2.7 C++
    Argh! A minimalist argument handler.
  • docopt.cpp

    5.5 0.0 L3 C++
    C++11 port of docopt
  • Ncurses

    3.9 1.2 C
    ncurses Git mirror
  • cifuzz

    3.3 6.8 Go
    cifuzz makes fuzz tests as easy as unit tests
  • Boost.Program_options

    3.2 5.5 L3 C++
    Boost.org program_options module
  • TCLAP

    -
    A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. [MIT]

Add another 'CLI' Library