Charm Terminal Tools
Charm is a company that builds open source Go libraries for terminal software, including Bubble Tea for application structure, Lip Gloss for styling, Bubbles for reusable components and Glamour for rendering markdown.
Those libraries sit behind a large share of the modern TUI tools written in Go, which is why so many of them share a look: padded panes, rounded borders, a status bar and keyboard driven lists. Charm also ships its own programs, such as Glow for reading markdown and Gum for adding prompts, spinners and menus to shell scripts.
Below is a list of terminal tools built with Charm.

act3
Glance at the last 3 runs of your Github Actions.
Glance at the last 3 runs of your Github Actions.

aptui
A TUI package manager for APT-based Linux distributions.
A TUI package manager for APT-based Linux distributions.

awsesh
A charming TUI for AWS SSO session management.
A charming TUI for AWS SSO session management.

boomtypr
A sleek typing test experience in the terminal.
A sleek typing test experience in the terminal.

brows
A GitHub releases browser for the terminal
A GitHub releases browser for the terminal

chatuino
A feature rich TUI Twitch chat client.
A feature rich TUI Twitch chat client.

circumflex
It's Hacker News in your terminal.
It's Hacker News in your terminal.

cliamp
A terminal music player inspired by winamp.
A terminal music player inspired by winamp.

cooldeck
A keyboard first terminal dashboard for Coolify.
A keyboard first terminal dashboard for Coolify.

cy
A time traveling terminal multiplexer.
A time traveling terminal multiplexer.

daylight
Track sunrise and sunset times in the terminal.
Track sunrise and sunset times in the terminal.

dblab
The database client designed for command line specialists.
The database client designed for command line specialists.

dcv
A TUI viewer for docker-compose.
A TUI viewer for docker-compose.

diskbloom
A pastel, WizTree-style treemap disk visualizer that lives in your terminal.
A pastel, WizTree-style treemap disk visualizer that lives in your terminal.

dns53
Expose your EC2 quickly, easily and privately within a VPC.
Expose your EC2 quickly, easily and privately within a VPC.

dskditto
An ultra fast and easy duplicate file finder.
An ultra fast and easy duplicate file finder.

ecscope
monitor AWS ECS resources from the terminal.
monitor AWS ECS resources from the terminal.

enola
A CLI tool to search for usernames across social networks.
A CLI tool to search for usernames across social networks.

epiq
A distributed terminal native issue tracker backed by Git.
A distributed terminal native issue tracker backed by Git.

fm
A minimalistic file manager for the terminal.
A minimalistic file manager for the terminal.

fork-cleaner
A tool to clean up old and inactive forks on your GitHub account.
A tool to clean up old and inactive forks on your GitHub account.

fx
command-line tool and terminal JSON viewer.
command-line tool and terminal JSON viewer.

fztea
A flipperzero remote control locally in the terminal and ssh.
A flipperzero remote control locally in the terminal and ssh.

gama
Manage your GitHub Actions from the terminal.
Manage your GitHub Actions from the terminal.

gh-dash
An interactive GitHub Dashboard for your terminal.
An interactive GitHub Dashboard for your terminal.

gitsocial
Social layer for git repositories.
Social layer for git repositories.

glow
Render markdown on the CLI, with pizzazz!
Render markdown on the CLI, with pizzazz!

gocovsh
A shell for interacting with Go coverage profiles.
A shell for interacting with Go coverage profiles.

golazo
A TUI for following football (soccer) matches in real-time.
A TUI for following football (soccer) matches in real-time.

goto
SSH manager for easy server access.
SSH manager for easy server access.

gtrash
A featureful trash CLI manager.
A featureful trash CLI manager.

hardcover-tui
An unofficial terminal user interface (TUI) client for Hardcover.app
An unofficial terminal user interface (TUI) client for Hardcover.app

hishtory
Your shell history: synced, queryable, and in context.
Your shell history: synced, queryable, and in context.

hours
no-frills time tracking toolkit for the command line.
no-frills time tracking toolkit for the command line.

hyprmoncfg
A terminal first monitor configurator and daemon for Hyprland.
A terminal first monitor configurator and daemon for Hyprland.

jira-cli
Interact with Jira in the Terminal with Jira CLI.
Interact with Jira in the Terminal with Jira CLI.

jqp
A TUI playground to experiment with jq.
A TUI playground to experiment with jq.

justray
A modern VPN client that lives in your terminal.
A modern VPN client that lives in your terminal.

kat
A TUI and rule-based rendering engine for Kubernetes manifests.
A TUI and rule-based rendering engine for Kubernetes manifests.

keyward
A TUI to manage SSH keys and audit your SSH security.
A TUI to manage SSH keys and audit your SSH security.

ktea
An Apache Kafka TUI client.
An Apache Kafka TUI client.

layerx
Terminal-based Docker image layer inspector.
Terminal-based Docker image layer inspector.

lazycut
A simple terminal UI for video trimming.
A simple terminal UI for video trimming.

lazyenv
A TUI tool for managing multiple .env files in the terminal.
A TUI tool for managing multiple .env files in the terminal.

lazykiq
A rich terminal UI for Sidekiq.
A rich terminal UI for Sidekiq.

lazytilt
A TUI for Tilt.dev, manage your Tilt local dev environment without leaving the terminal.
A TUI for Tilt.dev, manage your Tilt local dev environment without leaving the terminal.

lfk
A Lightning Fast Kubernetes navigator.
A Lightning Fast Kubernetes navigator.

lsoff
A CLI / TUI that lists listening TCP/UDP ports.
A CLI / TUI that lists listening TCP/UDP ports.
Know any terminal tools that would be good for this list? Post a Tool here!




























































