kmdr explain[s] terminal commands

The kmdr cli tool and browser extension use the same technology to break down and explain the attributes of commands. Even commands with complex syntax and/or within complicated structures can be explained.


See syntax highlighting, the semantic parser and the program database in action

Syntax Coverage

kmdr can explain commands that consist of or are part of complex structures thanks to a nifty semantic parser.

The semantic parser lets kmdr explain:

  • Option Formats
    Different Option formats

    Options (also known as Flags) written in long or short formats

  • Subcommands

    New UX patterns such as Git, Docker, Kubectl, etc

  • Flow

    Where the output of a program goes before execution

  • Functions
    Functions and Variables

    Comands inside funtions or where variables are assigned

  • Loop

    Commands inside a loop or block of code

  • Gas pipe

    The flow of STDOUT to SDTIN from process to process

  • Logital Operators

    The criptic keywords bash has for testing strings, integers, and files. Also includes logical operaters such as && and ||

  • Sudo
    Sudo operations

    Commands that run other commands

  • Internet
    Context aware

    Arguments with metadata or information via APIs. Available for Git Clone and npm install operations

Program Coverage

The kmdr database contains definitions for hundreds of programs and includes those with complicated syntax structures. The database differentiates programs where a subcommand can take subcommands or where arguments are expected.

  • Bash built-ins

    • cd
    • pwd
    • read
    • echo
  • Infrastructure

    • docker
    • kubernetes
    • vagrant
    • kubectl
    • helm
    • virtualbox
  • Package Managers...

    • npm
    • apt
    • pacman
    • dnf
    • pip
    • brew

Explain from the terminal

The kmdr-cli tool is for those already working from the CLI seeking to know exactly what they are executing in a command.

Kmdr themes art
Runs on Unicorn Platform