10

8

6

4

2


9.7

10.0

8.7

9.8

7.6

5.1

7.5

8.4

7.2

4.3

17 CLI libraries and projects

  • Vcpkg

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

    8.7 9.8 Python
    Conan - The open-source C and C++ package manager
  • InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
    Promo www.influxdata.com
    InfluxDB Logo
  • jarro2783/cxxopts

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

    7.6 5.1 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.5 8.4 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.2 4.3 C++
    Activity Indicators for Modern C++
  • termbox

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

    6.0 0.0 L4 C++
    A Minimal, Header only Modern c++ library for terminal goodies ๐Ÿ’„โœจ
  • Taywee/args

    5.9 4.6 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.9 4.6 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.7 0.0 C++
    easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • Argh!

    5.6 2.4 C++
    Argh! A minimalist argument handler.
  • docopt.cpp

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

    4.1 1.2 C
    ncurses Git mirror
  • Boost.Program_options

    3.3 0.7 L3 C++
    Boost.org program_options module
  • cifuzz

    3.3 6.8 Go
    DISCONTINUED. cifuzz makes fuzz tests as easy as unit tests
  • TCLAP

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

Add another 'CLI' Library