muellan/clipp
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3220
- days_rel: n/a
- days_push: 825
- n_releases_24m: 0
Adoption not part of the score
1323 stars · 154 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
clipp is a single-header, MIT-licensed C++11/14/17 library for expressive command line argument parsing. It supports options, positional values, commands, nested alternatives, and automatic generation of usage lines and man pages.
Use cases
- parse command line arguments in a C++ program
- define CLI options and flags declaratively
- generate usage help and man pages from argument definitions
- handle subcommands and nested alternative argument groups
- validate argv input with custom value filters
When to choose
- you want a header-only, dependency-free argument parser for modern C++
- you need expressive interfaces with commands, alternatives, and joinable flags
- you want automatic usage/man-page generation
When to avoid
- your project is not C++ or predates C++11
- you need runtime plugin-style CLI extension or GUI configuration
- you prefer a full-featured framework with config files and subcommand scaffolding
Facets
library · maturity stable
parser cli developer-tools documentation developer-tools parsers cpp cross-platform windows header-only argument-parsing cpp11 man-page-generation single-header command-line linux macos
1 source
- readme: https://github.com/muellan/clipp · fetched 2026-08-28 · 4af8914fa029
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| muellan/clipp | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem