charmbracelet/gum
A tool for glamorous shell scripts 🎀 observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 57.5
- age_days: 1545
- days_rel: 13
- days_push: 13
- n_releases_24m: 9
Adoption not part of the score
24285 stars · 542 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Gum is a command-line tool that adds polished interactive UI components—menus, text inputs, confirmations, spinners, and more—to shell scripts without writing any Go code. It is built on the Charm Bubble Tea ecosystem and works in bash, zsh, fish, and other shells.
Use cases
- add interactive prompts to bash scripts
- build a conventional commit helper script
- ask users to choose from a menu in a shell script
- create styled confirmation dialogs in dotfile aliases
- add spinners and progress feedback to shell automation
- collect multi-line text input from the terminal
When to choose
- you write shell scripts and want polished interactive UI without learning a TUI framework
- you want a single static binary that works across bash, zsh, and fish
- you are building dotfile aliases or CLI helpers with prompts and confirmations
When to avoid
- you need a full TUI application with complex layouts—use Bubble Tea directly
- your project is in Go and you can import the underlying libraries instead of shelling out
- you need GUI or web-based interfaces rather than terminal interaction
Facets
cli-tool · maturity active
cli terminal-ui developer-tools developer-tools windows cli cross-platform shell-scripts interactive-prompts tui bash dotfiles charmbracelet command-line automation linux macos
1 source
- readme: https://github.com/charmbracelet/gum · fetched 2026-08-28 · 1a2cbdb29918
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| charmbracelet/gum | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="charmbracelet/gum")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem