Ross ROSS = Recommend OSS · open-source software intelligence for agents

idank/explainshell

match command-line arguments to their help text observed · 2026-08-28

github.com/idank/explainshell · Python · GPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

79/100

  • Activity 99
  • Release rhythm 41
  • Longevity 100

Flags: prerelease_only

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4751
  • days_rel: 181
  • days_push: 7
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

14211 stars · 847 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

explainshell is a tool with a web interface that parses manpages, extracts their options, and explains arbitrary shell command lines by matching each argument to the relevant help text. It uses bashlex to parse commands into an AST, stores processed manpages in SQLite, and serves explanations via Flask.

Use cases

  • explain what a shell command does
  • understand unfamiliar command-line flags
  • look up what options a command supports
  • self-host a command-line explanation service
  • learn shell commands interactively

When to choose

  • you need to understand or document complex shell commands
  • you want a self-hosted explainshell.com instance
  • you're building tooling that maps CLI arguments to manpage help text

When to avoid

  • you need general documentation search beyond manpages
  • you need a library API for embedding in other apps rather than a web service

Facets

application · maturity active

nlp parser search-engine web-framework developer-tools education python self-hosted manpages shell-commands command-explanation flask sqlite bashlex command-line natural-language-processing web-server linux

1 source

Member repositories

RepositoryRoleHealth v2
idank/explainshellmain79

For agents

markdown · JSON · MCP: product_card(name="idank/explainshell")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem