Alternatives to Gum
Drop-in prompts, menus, spinners and formatting for shell scripts, so a bash script can have a decent interface. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Gum
Drop-in prompts, menus, spinners and formatting for shell scripts, so a bash script can have a decent interface.
Also worth comparing
These listings name Gum as their own alternative, so the relationship runs both ways.
peco
An interactive command-line filter that narrows piped input as you type and returns the selection.
Gum includes a fuzzy filter among menus, prompts and spinners for shell scripts, making it broader in scope but an extra dependency that needs a real terminal.
Similar software
Related functionality, not a direct replacement.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
boxes
Command-line filter that wraps text in ASCII boxes and decorative frames.
Argc
Build Bash command-line tools with argument parsing and shell completion.
fzy
A fast, simple fuzzy text selector for the terminal with an advanced scoring algorithm.
Just
A command runner that saves project-specific commands in a justfile, without any of make's build-system baggage.