Yargs
Command-line arguments for Node.js
What it does
Yargs provides Node.js command-line argument handling with commands, options, help, and validation settings that organize an application’s CLI into named operations and define the parameters expected by their associated handlers.
When to use it
For a tool with subcommands, consult command and option references to arrange required parameters and the help displayed to its users.