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.

17Projects
296.6KStars in total
+322Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

17 projects · by stars

  1. #1 · wagoodman/dive

    dive

    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.

    54.6K
  2. #2 · jesseduffield/lazydocker

    lazydocker

    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.

    53.2K
  3. #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.

    45.4K
  1. 4

    herdr

    44.4Kherdrdev/herdr · Rust

    Herdr 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.

  2. 5

    ratatui

    23Kratatui/ratatui · Rust

    Ratatui is a Rust crate for building terminal user interfaces — text-based UIs for command-line applications, dashboards and other interactive console programs.

  3. 6

    plandex

    15.7Kplandex-ai/plandex · Go

    Plandex 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.

  4. 7

    lipgloss

    11.9Kcharmbracelet/lipgloss · Go

    Lip Gloss is a Go library for styling terminal output and building terminal layouts: colors, borders, alignment, padding and composition, built with TUIs in mind.

  5. 8

    codeburn

    11.5Kgetagentseal/codeburn · TypeScript

    CodeBurn 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.

  6. 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.

  7. 10

    wuzz

    10.7Kasciimoo/wuzz · Go

    Wuzz is an interactive command-line tool for inspecting and tweaking HTTP requests and responses in a terminal UI.

  8. 11

    rio

    7.6Kraphamorim/rio · Rust

    Rio is a hardware-accelerated GPU terminal emulator written in Rust, designed to work as both a native desktop application and inside web browsers.

  9. 12

    dsh-TUI

    4.7Kccch1mneyyy/dsh-TUI · TypeScript

    An 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.

  10. 13

    spotatui

    1.7KLargeModGames/spotatui · Rust

    spotatui 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.

  11. 14

    toast

    278paradise-runner/toast · Go

    Toast 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.

  12. 15

    tincan-cli

    212bilalyazicioglu/tincan-cli · Rust

    tincan 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.

  13. 16

    seektty

    196Hilbert-beinghappy/seektty · TypeScript

    SeekTTY 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.

  14. 17

    hntui

    148ahmd-sh/hntui · TypeScript

    hntui 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.

Often tagged together