
A tool for glamorous shell scripts 🎀
$ brew install gum$ pacman -S gum$ dnf install gum$ nix-env -iA nixpkgs.gum$ flox install gum$ winget install charmbracelet.gum$ scoop install charm-gum
gum is a utility by Charm designed to make shell scripts and terminal pipelines interactive and visually polished.
It provides a rich collection of building blocks—such as inputs, fuzzy filters, checkboxes, choosers, file pickers, and formatted styles—without requiring Go programming.
By integrating directly into Bash or Zsh scripts, it enables rapid creation of gorgeous interactive command-line UIs and prompts.
Maintain gum? Add this badge to your README: listings that link back are marked verified and ranked first in the directory. It's checked once a day.
[](https://cli.masoko.net/tools/gum/)<a href="https://cli.masoko.net/tools/gum/"><img src="https://cli.masoko.net/badge/gum.svg" alt="gum on The Terminal Index"></a>to comment.
A command-line fuzzy finder
A smarter cd command. Supports all major shells.
Making your shell magical
IDE style command line auto complete
Flyline: a Bash plugin to replace readline for a modern line editing experience: syntax highlighting, agent integration, rich prompts, toolt
cli command organizer written in rust