kmdr explain[s]

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.


    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

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

    Runs on Unicorn Platform