gum
fzf
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.
gum
-
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://github.com/charmbracelet/glow) and Gum (https://github.com/charmbracelet/gum) for rendering markdown nicely in the terminal and for using TUI in your shell scripts
-
FFmpeg by Example
needs gum from https://github.com/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://charm.sh/
Easiest way to do it any language is to shell out to gum: https://github.com/charmbracelet/gum
-
7 TUI libraries for creating interactive terminal apps
Here, we will recreate the same program as Huh? example, but using Gum in shell scripts. First, install the Gum binary as per instructions on their GitHub repo here.
- TTE: Terminal Text Effects
-
Superfile – A fancy, petty terminal file manager
The same project has an application called Gum which exposes primitives from their UI framework via a single CLI binary. It's intended to be used from a normal bash script and I've found it really quite pleasant to use.
For example, you could write 'gum choose foo bar baz' to get a nice picker over the three provided options.
Their repo has a ton of examples: https://github.com/charmbracelet/gum
- Gum – A tool for glamorous shell scripts
-
CLI 'chat' app
The inspiration for this is the neat project gum (https://github.com/charmbracelet/gum) but I would deliver OS native apps vs. shell scripts.
fzf
-
Trick to find commands in the terminal quickly
Install "fzf" [0] and set it up to be used with control+r, there's no going back. You get as a bonus the chance to use fzf in a lot of other places :)
I guess that more advance tool would be "atuin" [1], but it is too much for my use case.
[0] https://github.com/junegunn/fzf
-
Get a Git productivity boost with FZF
FZF is a command line fuzzy finder. It's an incredibly powerful tool that you can use (at its simplest) to filter lists as you type.
-
Effortlessly Manage Your Notes with my Bash Script Featuring FZF Integration!
fzf (fuzzy finder)
-
17 Essential CLI Tools to Boost Developer Productivity
fzf
-
How to automate the launch of your terminal processes (fzf + tmux + teamocil)
FZF (Fuzzy finder) is a command-line application that allows you to turn any list into an interactive menu with support for awesome fuzzy search, which you can read more about here.
-
Fuzzy business: shadowing ssh
So you'll need fzf installed for this example to do anything interesting.
-
fzf + SSH Config Hosts
Combining this with fzf, you can have a nice quick shortcut to quickly pick a server to connect to into.
-
We need more zero config tools
fzf (https://github.com/junegunn/fzf) is really great. Very useful for providing a quick and easy user interface. For example, I use it to fuzzy find inside git branches to have an "improved checkout". I do that since at work branches are usually named "-", it's faster to search for the issue number.
-
Rga: Ripgrep, but also search in PDFs, E-Books, Office documents, zip, etc.
The fzf repo has a guide/example code for ripgrep integration that works pretty well.
https://github.com/junegunn/fzf/blob/master/ADVANCED.md#ripg...
- Techniques I Use to Create a Great User Experience for Shell Scripts
What are some alternatives?
bubbletea - A powerful little TUI framework 🏗
peco - Simplistic interactive filtering tool
bubbles - TUI components for Bubble Tea 🫧
skim - Fuzzy Finder in rust!
lipgloss - Style definitions for nice terminal layouts đź‘„
z - z - jump around