ReflectiveDataEngine eliminates the need to write custom parsers for each file type. Simply annotate your Java classes, and the framework handles parsing and validation automatically.
Second to parsing, providing the user with useful help is probably the most important thing a command-line parser does. Kingpin tries to provide detailed contextual help if --help is encountered at ...