idank/explainshell
match command-line arguments to their help text 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
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
- readme: https://github.com/idank/explainshell · fetched 2026-08-28 · fed56f994494
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| idank/explainshell | main | 79 |
For agents
markdown · JSON · MCP: product_card(name="idank/explainshell")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem