The ultimate CLI learning tool

Increase your commandline productivity with explanations from kmdr (kom·mand·er)

kmdr explain[s]

"git style" programs

Commands with multiple layers of sub-commands are explained by kmdr. Programs with this new CLI pattern include docker, kubectl, vagrant, pip, npm, yarn and many more.

Different option formats

Short and long format options are explained by kmdr. Changes in order, arrangement, or option groupings won't derail your command explanation.

Multiple commands and operators

kmdr can identify commands within a long query explaining every stage including any piping, redirection, list constructs, or operators.

Our ever-growing schema database provides extensive command coverage

  • 231 programs

  • 604 subcommands

  • 11.5k options

Beyond explanations

Related programs

Helps you discover different ways to accomplish a task or execute an operation.

kmdr feedback|f

Provide us feedback as verbose as you see fit. We love to hear what users think of kmdr!

kmdr upgrade|u

Check to see if there is a newer version of kmdr than the one you are running

Install with npm or yarn

Package at

# with npm
npm install kmdr@latest --global

# with yarn
yarn global add kmdr@latest

MIT License

You will need Node.js v8.x or above, and a package manager like npm or yarn.

Be notified about new features with our newsletter
kmdr is a young project growing fast. Subscribe to receive emails about new features in kmdr and get the inside scoop on what we are working on. You can unsubscribe in a single click and we will never share your email.

Exciting product updates.
The hottest stories from the blog.
Success! Welcome aboard!
BTW, we post our happy faces on Instagram and Twitter. Welcome:
Error. Your form has not been submittedEmoji
This is what the server says:
Please enter a value
I will retry
Runs on Unicorn Platform