gum
MIT scriptable prompts, filters, and spinners for shell UX
Rust / Terminal · OSS/MIT · 24.5k
Reviewed 2026-09-10 · last push 2026-09-24 · repo checked 2026-10-19
What's Good
MIT. charmbracelet/gum. Composable CLI widgets: `gum choose`, `filter`, `input`, `write`, `confirm`, `spin`, `style`, and friends. Bubble Tea / Lip Gloss DNA in single-purpose binaries you drop into bash/zsh/fish. Makes ops scripts feel like products.
The Catch
Vs Starship (prompt *theme*): gum is scriptable interaction widgets, not your PS1 theme. Adds a Charm binary dependency to scripts that used to be pure POSIX. Non-interactive CI still needs flags/`--` paths that skip the TUI.
Verdict
MIT shell UX toolkit. Free forever; use when a script needs a real prompt, not another echo menu.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/gum)
HTML
<a href="https://stackgems.com/gems/gum"><img src="https://stackgems.com/badge/gum.svg" alt="gum reviewed on Stack Gems" height="20"></a>