LappFramework - GNU style parsing options, derived from usage text
PenLight? has a small, focused GNU-style command line parser [3]
LuaApr has [apr.getopt()] to parse an array of command line arguments given the options defined by a usage text (inspired by LappFramework) and [apr.tokenize_to_argv()] to parse a command line string into an an array of command line arguments