Life & fun · November 12, 2016
Header-only, extensible C++17 argument parser
⛳ Simple, extensible, header-only C++20 argument parser released into the public domain. - sailormoon/flags
Header-only, extensible C++17 argument parser launched on November 12, 2016 with 21 votes, #1,495 of 3,636 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 9 years on.
In plain words
This is a C++17 argument parser library designed as header-only code, making it easy to integrate into C++ projects without compilation steps. It provides extensible functionality for handling command-line arguments, allowing developers to customize parsing behavior as needed. The tool targets C++ programmers who need a straightforward way to process command-line inputs in their applications. Being header-only simplifies distribution and dependency management across different projects.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Compile-time HTML parsing in C++142017 · github.com · ▲175A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
A Fast, Malloc-Free C++14 Json Parser and Encoder2014 · github.com · ▲98Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod
Structopt for C++ – Parse command line arguments by defining a struct2020 · github.com · ▲85Parse command line arguments by defining a struct. Contribute to p-ranav/structopt development by creating an account on GitHub.
Cppmatch – Rust-Like Pattern Matching and Error Handling for C++2025 · github.com · ▲42I've created cppmatch, a lightweight, header-only C++ library that brings Rust-inspired pattern matching and error handling to C++. It tries to imitate the functionality of the questionmark (?) operator in C++ by using a macro that uses the gcc extension https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html This allows to create exceptionless code with non-intrusive error-as-value that unlike Exceptions, makes it clear which kinds of error a function can generate and forces you to handle (or ignore) them. The ? operator translates to *expect* To handle the errors I…
Very low footprint JSON parser in portable ANSI C2012 · github.com · ▲111Very low footprint DOM-style JSON parser written in portable ANSI C - json-parser/json-parser
How to compile C/C++ for WASM, pure Clang, no libs, no framework2022 · github.com · ▲217A little help for programmers, who wants to run C/C++ code in the browser. (This is my second attempt to show it, first time I got banned bcoz of my personal page domain, I don't really understand it why is is suspicious.)
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 1d ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, November 2016
the whole month →

CSS Reference is a free visual guide to CSS. It features the most popular properties, and explains them with illustrated and animated examples.
Life & fun · 2016 · cssreference.io
Netflix Offline▲1,067Watch Netflix anytime without an internet connection
Life & fun · 2016 · help.netflix.com

- PF
Life & fun · 2016 · primitive.lol

Explore machine learning by playing w/ pics, music, and more
AI · 2016 · labs.google