Hello everyone! 🚀 Excited to share my new C++20 library: frtclap! frtclap is a header-only, reflection-inspired CLI parser for C++20, designed to let you define command-line arguments as plain structs - with automatic flag mapping, type-safe parsing and support for subcommands. Key Features: - Header-only -- no build, no linking, no external dependencies - Automatic flag mapping ("input" -> "--input") - Customizable names with frtclap::rename - Subcommands using std::variant and std::visit - Type-safe parsing for strings, integers, vectors and more ⚠️Important: frtclap is still experimental. Many features are yet to be implemented -- like automatic help messages, short flags, nested subcommands. 💡 I’m actively looking for contributors! If you’re interested in modern C++ design, compile-time reflection, and building a clean CLI parser, your help would be hugely appreciated. Check it out on GitHub: https://lnkd.in/dM8GZMmG #Cplusplus #CPP20 #OpenSource #CLITools #HeaderOnly #BoostPFR #Reflection #Programming #ContributorsWanted A snippet of example usage is below:
c++ serde ^^
Inspired by the clap crate?
I keep reading it “fart clap” 🤣
Cool, but is the name reading as "fart clap" intentional? It's a little weird...