Command-line interface description language

docopt helps you:

define interface for your command-line app, and
automatically generate parser for it.