Topics / #terminal-ui
Terminal UI projects on GitHub
Libraries for building text-based user interfaces in the terminal.
As of , the most-starred Terminal UI projects on GitHub are dive (54.6K stars), lazydocker (53.2K stars) and bubbletea (45.4K stars). GitHub.Locker tracks 17 Terminal UI repositories with 296.6K stars combined. The fastest-growing on October 16 was herdr, with +159 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+159herdr
herdrdev/herdr · ★ 44.4KHerdr is a terminal runtime that coding agents like Claude Code, Codex, Cursor, OpenCode, and Grok live on — it is a background server/multiplexer that keeps their terminal sessions running even after you close the client or lose your SSH connection, while organizing multiple agents into panes you can monitor at a glance.
dsh-TUI
ccch1mneyyy/dsh-TUI · ★ 4.7KAn interactive terminal UI plugin for DeepSeek Harness (DSH): a pixel-whale header, live work status line, streaming thinking display, double-Esc time rewind, a context progress bar and a TPS gauge.
+33spotatui
LargeModGames/spotatui · ★ 1.7Kspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
+17plandex
plandex-ai/plandex · ★ 15.7KPlandex is an open source AI coding agent that runs in the terminal. It plans and executes large coding tasks spanning many steps and dozens of files, built for real-world projects.
The all-time top
17 projects · by stars
- 54.6K
#1 · wagoodman/divedive
dive is a CLI tool that breaks a Docker or OCI image into its layers, shows what each layer contains, and points out where the image wastes space so you can shrink it.
- 53.2K
#2 · jesseduffield/lazydockerlazydocker
Lazydocker is a simple terminal UI for both docker and docker-compose, written in Go with the gocui library - 'the lazier way to manage everything docker', as its tagline goes.
- 45.4K
#3 · charmbracelet/bubbletea
bubbletea
Bubble Tea is a Go framework for building terminal user interfaces (TUIs), based on The Elm Architecture. It handles rendering, input, and state management so you can focus on your app's model, update, and view logic.
- 4

herdr
44.4Kherdrdev/herdr · RustHerdr is a terminal runtime that coding agents like Claude Code, Codex, Cursor, OpenCode, and Grok live on — it is a background server/multiplexer that keeps their terminal sessions running even after you close the client or lose your SSH connection, while organizing multiple agents into panes you can monitor at a glance.
- 5

ratatui
23Kratatui/ratatui · RustRatatui is a Rust crate for building terminal user interfaces — text-based UIs for command-line applications, dashboards and other interactive console programs.
- 6

plandex
15.7Kplandex-ai/plandex · GoPlandex is an open source AI coding agent that runs in the terminal. It plans and executes large coding tasks spanning many steps and dozens of files, built for real-world projects.
- 7
lipgloss
11.9Kcharmbracelet/lipgloss · GoLip Gloss is a Go library for styling terminal output and building terminal layouts: colors, borders, alignment, padding and composition, built with TUIs in mind.
- 8

codeburn
11.5Kgetagentseal/codeburn · TypeScriptCodeBurn is a free, open-source, local-first tool that tracks AI coding token usage and cost across 41 tools and agents — Claude Code, Cursor, Codex, Gemini, Grok and more — broken down by model, project, and task.
- 9
Terminal.Gui
11.3Ktui-cs/Terminal.Gui · C#Terminal.Gui is a cross-platform toolkit for building sophisticated terminal UI (TUI) applications on .NET, running consistently on Windows, macOS, and Linux/Unix.
- 10

wuzz
10.7Kasciimoo/wuzz · GoWuzz is an interactive command-line tool for inspecting and tweaking HTTP requests and responses in a terminal UI.
- 11

rio
7.6Kraphamorim/rio · RustRio is a hardware-accelerated GPU terminal emulator written in Rust, designed to work as both a native desktop application and inside web browsers.
- 12
dsh-TUI
4.7Kccch1mneyyy/dsh-TUI · TypeScriptAn interactive terminal UI plugin for DeepSeek Harness (DSH): a pixel-whale header, live work status line, streaming thinking display, double-Esc time rewind, a context progress bar and a TPS gauge.
- 13

spotatui
1.7KLargeModGames/spotatui · Rustspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
- 14

toast
278paradise-runner/toast · GoToast is a batteries-included IDE that runs right in your terminal, written in Go: managed language servers, an integrated file tree, multiple file tabs, and themes all ship out of the box.
- 15

tincan-cli
212bilalyazicioglu/tincan-cli · Rusttincan is a serverless peer-to-peer voice and text chat app you run in your terminal, like a tiny Discord alternative with no accounts or central server to set up.
- 16

seektty
196Hilbert-beinghappy/seektty · TypeScriptSeekTTY is a Claude Code-style terminal interface for DeepSeek Harness: run deepseek from a project directory and get agent sessions, model and permission controls, plugins, and settings in one TUI workspace.
- 17

hntui
148ahmd-sh/hntui · TypeScripthntui is a terminal UI for browsing Hacker News: all six feeds (Top, New, Best, Ask, Show, Jobs), with comment navigation, saved posts, vim and mouse support, themes, and a Knight Rider-style loading animation.
Related topics
Often tagged together