CLI
linenoise-ng361
A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. [BSD]
Boost.Program_options110
A library to obtain program options via conventional methods such as command line and config file. [Boost] website