Awesome C++ CLI

  • argh argh 1,179
    star
    updated over 1 year ago BSD 3-Clause "New...

    Argh! A minimalist argument handler.

  • argparse argparse 2,655
    star
    updated 2 months ago MIT License

    Argument Parser for Modern C++

  • args args 1,369
    star
    updated 6 months ago MIT License

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

  • Catch2 Catch2 18,566
    star
    updated 2 months ago Boost Software Li...

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

  • cifuzz cifuzz 225
    star
    updated about 1 year ago Other

    cifuzz makes fuzz tests as easy as unit tests

  • Clara Clara 648
    star
    updated 10 months ago Boost Software Li...

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

  • cli cli 1,054
    star
    updated about 1 year ago Boost Software Li...

    A library for interactive command line interfaces in modern C++

  • CLI11 CLI11 3,337
    star
    updated about 1 month ago Other

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

  • clipp clipp 1,197
    star
    updated 6 months ago MIT License

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

  • conan conan 7,779
    star
    updated 7 months ago MIT License

    Conan - The open-source C and C++ package manager

  • updated 8 months ago Other

    C++ library for writing multiplatform terminal applications

  • cxxopts cxxopts 4,038
    star
    updated 6 months ago MIT License

    Lightweight C++ command line option parser

  • updated 7 months ago Boost Software Li...

    C++11 port of docopt

  • updated 3 months ago GNU Lesser Genera...

    A text-based widget toolkit

  • fmt fmt 18,039
    star
    updated about 1 year ago Other

    A modern formatting library

  • FTXUI FTXUI 6,828
    star
    updated about 2 months ago MIT License

    💻 C++ Functional Terminal User Interface. ❤️

  • gflags gflags 2,807
    star
    updated 12 months ago BSD 3-Clause "New...

    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:

  • imtui imtui 2,421
    star
    updated over 1 year ago MIT License

    ImTui: Immediate Mode Text-based User Interface C++ Library

  • updated 4 months ago MIT License

    Activity Indicators for Modern C++

  • linenoise linenoise 3,348
    star
    updated about 1 year ago BSD 2-Clause "Sim...

    A small self-contained alternative to readline and libedit

  • Lyra Lyra 471
    star
    updated 11 months ago Boost Software Li...

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

  • updated over 1 year ago Other

    ncurses Git mirror

  • oof oof 792
    star
    updated over 1 year ago MIT License

    Convenient, high-performance RGB color and position control for console output

  • PDCurses PDCurses 1,030
    star
    updated 4 months ago

    A curses library for environments that don't fit the termcap/terminfo model.

  • popl popl 142
    star
    updated over 1 year ago MIT License

    Header-only C++ program options parser library

  • updated 11 months ago

    Boost.org program_options module

  • rang rang 1,481
    star
    updated 4 months ago The Unlicense

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  • range-v3 range-v3 4,108
    star
    updated 3 months ago Other

    Range library for C++14/17/20, basis for C++20's std::ranges

  • replxx replxx 646
    star
    updated over 1 year ago Other

    A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.

  • tabulate tabulate 1,926
    star
    updated 5 months ago MIT License

    Table Maker for Modern C++

  • termbox termbox 1,963
    star
    updated about 4 years ago MIT License

    Library for writing text-based user interfaces

  • terminal terminal 94,835
    star
    updated 3 months ago MIT License

    The new Windows Terminal and the original Windows console host, all in the same place!

  • vcpkg vcpkg 19,600
    star
    updated about 1 year ago MIT License

    C++ Library Manager for Windows, Linux, and MacOS