Header-only C++ library for parsing command-line arguments
Argument Parser for Modern C++
argparse$ #include <argparse/argparse.hpp>
argparse::ArgumentParser program("myapp");
program.add_argument("--name").help("Your name");$ program.add_argument("input").help("Input file");
program.add_argument("-o", "--output").help("Output file");
program.parse_args(argc, argv);$ auto name = program.get<std::string>("--name");
auto input = program.get<std::string>("input");