Gum vs peco: catalog facts
Gum | peco |
|
Best for: Adding menus and prompts to shell scripts without writing a program |
Best for: Shell users who want an interactive picker inside pipelines |
|
Free Free and open source under the MIT licence. |
Free Free and open source. |
|
Windows, macOS, Linux, Command line |
Command line |
- Each command does one interface job and prints to stdout, so it composes with normal shell scripting
- Menus, confirmations, file pickers, fuzzy filters, spinners and styled text
All 4 strengths for Gum- Each command does one interface job and prints to stdout, so it composes with normal shell scripting
- Menus, confirmations, file pickers, fuzzy filters, spinners and styled text
- No Go code needed to get the look of a Bubble Tea application
- Packages for Debian, RPM and Alpine, binaries for Linux, macOS, Windows and the BSDs
|
- Works with any piped input
- Filters interactively as you type
All 3 strengths for peco- Works with any piped input
- Filters interactively as you type
- Easy to combine with shell scripts and aliases
|
- Adds an external dependency to any script that uses it
- Interactive commands need a real terminal, so they break in non-interactive CI
All 4 limitations for Gum- Adds an external dependency to any script that uses it
- Interactive commands need a real terminal, so they break in non-interactive CI
- Styling options are extensive enough to become their own time sink
- Not a full TUI framework; for that you need Bubble Tea itself
|
- Fewer built-in integrations than fzf
- Needs shell configuration for key bindings
|
|
Downloadable app |
Downloadable app |
|
Open source |
Open source |
|
License: MIT |
License: MIT |
|
No account needed |
No account needed |
|
Offline features available |
Offline features available |
Sources for GumCatalog checked September 21, 2026 |
Sources for pecoCatalog checked September 23, 2026 |
“Not stated” means we have not confirmed it. Features can vary by device and plan.
Copy comparison link