A command-line parser library for programs using sub-commands