10

8

6

4

2


9.6

9.9

8.5

9.6

7.5

3.1

6.8
1.7

6.3

6.7

16 CLI libraries and projects

  • Vcpkg

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

    8.5 9.6 Python
    package management
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Sponsored scoutapm.com
  • gflags

    7.5 3.1 L2 C++
    Commandline flags module for C++. [BSD]
  • jarro2783/cxxopts

    7.4 5.8 C++
    Lightweight C++ command line option parser. [MIT]
  • termbox

    6.8 1.7 L4 C
    A C library for writing text-based user interfaces. [BSD]
  • CLI11

    6.3 6.7 C++
    Command line parser for C++11
  • indicators

    6.0 6.5 C++
    Activity Indicators for Modern C++
  • rang

    5.8 0.0 L4 C++
    A Minimal, Header only Modern c++ library for colors in your terminal
  • docopt.cpp

    5.5 0.6 L3 C++
    A library to generate option parser from docstring. [MIT/Boost]
  • Taywee/args

    5.3 2.0 L1 C++
    A simple header-only C++ argument parser library. [MIT]
  • args

    5.3 2.0 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).
  • Argh!

    4.8 1.4 C++
    A minimalist, frustration-free, header-only argument handler. [BSD]
  • clipp

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

    3.2 6.6 C
    A terminal user interfaces.
  • Boost.Program_options

    2.9 0.6 L3 C++
    A library to obtain program options via conventional methods such as command line and config file. [Boost]
  • TCLAP

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

Add another 'CLI' Library