This is indeed off-topic. I'd suggest creating a new thread if you (or anyone else) wants to talk about it more.
Briefly: in my experience, most folks either love or hate docopt. Generating a parser from the usage string is quite a bit different than building one up explicitly like in clap
. In particular, docopt is a black box. If it does something you don't like, it is hard to tweak it because its internals are so complex. Sub-commands also don't have a great story, but are doable. I bet @kbknapp could give a better comparison.