Stack Gems
Menu
← Catalog

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.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/gum.svg)](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>

Related

Rust →