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. Learn more →
Top 23 C++ CLI Projects
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
- Project mention: Show HN: Tascli, a command line based (human) task and record manager | news.ycombinator.com | 2025-12-06
Feels like a project covering some of the same ground as task warrior [0], which I've used on and off over the years. The main thing I've appreciated is integration with various tools - I had access in both vimwiki and the macOS task bar for a while which was nice - but all these tools miss the key thing that stops me using them all the time: integration with tools on my phone. It's great having cli access to tasks and in other places, but without ubiquity, given the way I work, it might well just be another place that ideas of tasks I need to do go to die.
[0] https://taskwarrior.org
-
-
CLI11
CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
For starters, DeadLock should take input from the command-line, therefore, a parser is required. Hence, I am going to use CLI11 to add my custom parameters and take user input from the terminal. Moreover, I will be using {fmt} to stylize and colorize the terminal outputs.
-
-
gflags
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:
-
rhubarb-lip-sync
Rhubarb Lip Sync is a command-line tool that automatically creates 2D mouth animation from voice recordings. You can use it for characters in computer games, in animated cartoons, or in any other project that requires animating mouths based on existing recordings.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. 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.
-
-
-
args
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
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
-
xtd
Free open-source modern C++20 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, Haiku, and SerenityOS.
Project mention: Xtd: Modern C++20 framework (CLI, GUI, unit tests) | news.ycombinator.com | 2025-11-26 -
-
-
slop
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout. (by naelstrof)
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ CLI discussion
C++ CLI related posts
-
Show HN: Tascli, a command line based (human) task and record manager
-
DeepSeek-v3.1 Release
-
Blobdrop: Drag and drop files directly out of the terminal
-
What is Serverless? A Simple Explanation for Beginners
-
Show HN: Flaget – small 5kB CLI argument parser for Node.js
-
DocWire SDK 2025.06.19 Released – Major OCR & PDF Layout Upgrades, Archive Refactor, CI Improvements
-
DeadLock: Research Results & Tech Stack
- A note from our sponsor - InfluxDB www.influxdata.com | 22 Dec 2025
Index
What are some of the best open-source CLI projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Clipboard | 5,579 |
| 2 | taskwarrior | 5,385 |
| 3 | jarro2783/cxxopts | 4,646 |
| 4 | CLI11 | 4,025 |
| 5 | indicators | 3,322 |
| 6 | gflags | 2,994 |
| 7 | rhubarb-lip-sync | 2,332 |
| 8 | tabulate | 2,122 |
| 9 | android-file-transfer-linux | 1,617 |
| 10 | args | 1,578 |
| 11 | rang | 1,556 |
| 12 | timewarrior | 1,513 |
| 13 | video-compare | 1,441 |
| 14 | Argh! | 1,406 |
| 15 | cli | 1,329 |
| 16 | clipp | 1,307 |
| 17 | xtd | 1,108 |
| 18 | exiv2 | 1,084 |
| 19 | docopt.cpp | 1,081 |
| 20 | slop | 908 |
| 21 | ola | 708 |
| 22 | alienfx-tools | 702 |
| 23 | peaclock | 697 |