Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source terminal-ui software

772 open-source libraries, tools and applications tagged terminal-ui, ranked by how closely terminal-ui is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

772 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
OpenCode
OpenCode is an open‑source AI coding agent that assists developers in writing code via a terminal interface, desktop application, or IDE ex…
83215433active
microsoft/terminal
Microsoft's open-source Windows Terminal application, a modern tabbed terminal emulator with GPU-accelerated text rendering, plus the origi…
89105002active
Tabby
Tabby is a modern, highly configurable terminal emulator with built‑in SSH, Telnet and serial support. It runs on Windows, macOS and Linux …
9974941active
Termux
Termux is an Android terminal emulator that provides a full Linux environment on mobile devices. It includes a package manager (apt) and su…
7361683active
Textualize/rich
Rich is a Python library for rendering rich text and beautiful formatting in the terminal. It provides an easy API for colored output, tabl…
7757455stable
tmux
tmux is a terminal multiplexer written in C that lets users create, access, and control multiple terminal sessions from a single screen. Se…
9549628stable
tmux
tmux is a terminal multiplexer that lets you create, manage, and switch between multiple terminal sessions from a single screen. It support…
9549628active
Bubble Tea
Bubble Tea is a Go framework for building terminal user interface (TUI) applications based on The Elm Architecture. It supports simple and …
9845408stable
Hyper
Hyper is a cross-platform terminal emulator built on web technologies (Electron, React, TypeScript) by Vercel. It emphasizes a beautiful, e…
6344740stable
Nushell
Nushell is a modern, cross‑platform command‑line shell written in Rust. It treats all input as structured data, enabling powerful pipelines…
9440622active
Textualize/textual
Textual is a Python framework for building text user interfaces (TUIs) with a simple, modern Python API, CSS-like styling, and a rich widge…
8337371active
kovidgoyal/kitty
kitty is a fast, feature-rich, GPU-based terminal emulator written in Python, C, and Go. It supports tabs, window layouts, extensive config…
9935364stable
btop
btop++ is a terminal-based system resource monitor written in C++ that displays CPU, memory, disk, network, processes, and GPU usage with a…
8634891active
derailed/k9s
K9s is a terminal-based UI for navigating, observing, and managing Kubernetes clusters in real time. It supports standard resources and CRD…
9334789active
fish shell
fish is a user-friendly, smart interactive command line shell for macOS, Linux, BSD, and Windows (via WSL/Cygwin), written in Rust. It prov…
9734297stable
delta
Delta is a syntax-highlighting pager for git, diff, grep, ripgrep --json, and git blame output, written in Rust. It offers side-by-side vie…
9932478active
kingToolbox/WindTerm
WindTerm is a professional cross-platform terminal application supporting SSH, Sftp, Shell, Telnet, Serial, and Tmux protocols, built for D…
2432468active
tqdm/tqdm
tqdm is a fast, dependency-free Python library that adds smart progress meters to any iterable with a single wrapper call, and also works a…
9631351stable
jarrodwatts/claude-hud
Claude HUD is a Claude Code plugin that renders a statusline HUD below your input, showing context window usage, active tool activity, runn…
8428613active
charmbracelet/glow
Glow is a terminal-based markdown reader that renders markdown files with styled formatting directly in the CLI. It can discover local mark…
8727640active
xai-org/grok-build
Grok Build is SpaceXAI's terminal-based AI coding agent, written in Rust, that runs as a full-screen interactive TUI. It understands codeba…
5727197active
cmderdev/cmder
Cmder is a portable console emulator package for Windows built on ConEmu with Clink enhancements, a Monokai color scheme, and a custom prom…
6727011active
Swordfish90/cool-retro-term
cool-retro-term is a terminal emulator that mimics the look and feel of old cathode ray tube (CRT) screens, built with Qt6 and QML. It is d…
7426466active
gpakosz/.tmux
Oh my tmux! is a self-contained, pretty and versatile tmux configuration distributed as a set of dotfiles. It provides a polished status ba…
7225432active
charmbracelet/gum
Gum is a command-line tool that adds polished interactive UI components—menus, text inputs, confirmations, spinners, and more—to shell scri…
9724481active
yorukot/superfile
Superfile is a modern, terminal‑based file manager written in Go and built with the Bubble Tea TUI framework. It provides a visually polish…
8123645active
Oh My Posh
Oh My Posh is a fast, cross‑platform prompt renderer written in Go. It lets you define a single prompt configuration and use it across many…
9523599active
zsh-users/zsh-syntax-highlighting
A Zsh plugin that provides Fish shell-like syntax highlighting for commands as they are typed at the interactive prompt. It hooks into the …
7523014stable
gitui-org/gitui
GitUI is a fast, keyboard-driven terminal user interface for git written in Rust. It offers GUI-like git workflows (staging, committing, st…
7722574active
SBoudrias/Inquirer.js
Inquirer.js is a collection of common interactive command line user interfaces for Node.js, providing prompts like input, select, checkbox,…
9521634stable
xtermjs/xterm.js
Xterm.js is a TypeScript terminal emulator frontend component that renders fully-featured terminals in the browser, supporting VT100/VT seq…
7021251stable
fx
fx is a terminal JSON viewer and processor written in Go, offering an interactive TUI for exploring JSON and JavaScript-expression-based tr…
9820647stable
iSH
iSH is an iOS application that provides a Linux shell environment using a usermode x86 emulator. It lets you run typical Linux command‑line…
8620592active
iSH
iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en…
8620592active
spaceship-prompt/spaceship-prompt
Spaceship is a minimalistic, powerful, and extremely customizable prompt theme for the Zsh shell. It displays useful context like git statu…
9120576active
iTerm2
iTerm2 is a free, open-source terminal emulator for macOS that replaces the built-in Terminal app with a feature-rich alternative. It offer…
7718157stable
asciinema
asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based…
8417860stable
navi
navi is an interactive cheatsheet tool for the command-line that lets users browse, search, and execute commands from cheatsheets with dyna…
6617761stable
leaningtech/webvm
WebVM is a Linux virtual machine that runs entirely client-side in the browser via WebAssembly, powered by the CheerpX x86-to-WASM JIT engi…
6717437active
wtfutil/wtf
WTF (soon to be renamed Tessera) is a personal information dashboard for the terminal, built in Go. It displays at-a-glance stats and data …
9317111active
electerm
electerm is a free, open-source, all-in-one terminal, SSH, SFTP/FTP/Telnet/serial port, and remote desktop (RDP/VNC/Spice) client built wit…
9515338active
muesli/duf
duf is a cross-platform command-line disk usage/free utility written in Go, serving as a user-friendly alternative to the classic 'df' tool…
5815310active
microsoft/edit
A simple terminal-based text editor from Microsoft that pays homage to the classic MS-DOS Editor, built in Rust. It offers a modern interfa…
7314595active
rivo/tview
A Go library for building rich, interactive terminal user interfaces with widgets like forms, tables, trees, lists, and flexible layouts. I…
6314115stable
ClementTsang/bottom
bottom (btm) is a customizable cross-platform graphical process/system monitor for the terminal, written in Rust. It provides real-time CPU…
9614091stable
anomalyco/opentui
OpenTUI is a native terminal user interface library written in Zig with TypeScript bindings, usable directly or via React and Solid rendere…
8013487active
jonas/tig
Tig is an ncurses-based text-mode interface for Git, functioning mainly as a Git repository browser. It also assists in staging changes for…
8213368stable
sirmalloc/ccstatusline
A highly customizable status line formatter for the Claude Code CLI, written in TypeScript. It displays model info, git branch, token usage…
8313092active
DustinBrett/daedalOS
daedalOS is a desktop environment that runs entirely in the browser, built with JavaScript. It provides a window manager, file system, task…
7713053active
dlvhdr/gh-dash
gh-dash is a GitHub CLI extension providing a rich terminal UI for managing GitHub pull requests and issues. It offers custom filterable se…
9912616active
tsl0922/ttyd
ttyd is a simple command-line tool written in C that shares a terminal session over the web using WebSockets and an xterm.js-based browser …
6312452active
cyrus-and/gdb-dashboard
A standalone .gdbinit file that adds a modular visual dashboard interface to GDB using its Python API. It displays relevant debugging infor…
7012267stable
svenstaro/genact
genact is a nonsense activity generator that displays fake busy-looking terminal output (compiling, memdumps, etc.) to make it seem like wo…
8212207stable
maaslalani/slides
Slides is a terminal-based presentation tool written in Go that renders markdown files as slide decks directly in the terminal. It supports…
6011691active
spectreconsole/spectre.console
Spectre.Console is a .NET library for building beautiful, cross-platform console applications with styled text, tables, charts, progress ba…
8511639stable
tui-cs/Terminal.Gui
Terminal.Gui is a cross-platform terminal UI (TUI) toolkit for .NET that lets developers build sophisticated console applications with rich…
9711235stable
mawww/kakoune
Kakoune is a modal terminal-based code editor inspired by Vim, built around multiple selections as its central editing paradigm. It offers …
8111058stable
Syllo/nvtop
NVTOP is an htop-like ncurses task monitor for GPUs and AI accelerators, supporting NVIDIA, AMD, Intel, Apple, Huawei Ascend, Qualcomm Adre…
8511034active
ArthurSonzogni/FTXUI
FTXUI is a cross-platform C++ library for building terminal-based user interfaces with a functional, React-inspired style. It provides comp…
9510772active
git-bug/git-bug
git-bug is a distributed, offline-first bug and issue tracker that embeds issues, comments, and identities as objects inside a git reposito…
9810765active
romkatv/powerlevel10k
Powerlevel10k is a fast, highly customizable theme for the Zsh shell prompt. It includes a configuration wizard, instant prompt rendering, …
6555160maintenance
microsoft/inshellisense
inshellisense is a CLI tool from Microsoft that provides IDE-style autocomplete in the terminal, acting as a runtime for the Fig autocomple…
8810704active
prompt-toolkit/python-prompt-toolkit
A pure Python library for building powerful interactive command line and terminal applications, serving as an advanced replacement for GNU …
8110586stable
Kuberwastaken/claurst
Claurst is an open-source, multi-provider terminal coding agent written in Rust, originally a clean-room reimplementation of Claude Code. I…
8210325active
sharkdp/hexyl
hexyl is a command-line hex viewer for the terminal written in Rust. It uses colored output to distinguish categories of bytes such as NULL…
6310285active
sindresorhus/ora
Ora is a JavaScript library for rendering elegant animated spinners in the terminal, with customizable text, colors, and spinner styles. It…
879757stable
modem-dev/hunk
Hunk is a review-first terminal diff viewer (TUI) for reviewing complete changesets from Git, Jujutsu, and Sapling, with syntax highlightin…
829625active
gokcehan/lf
lf is a terminal file manager written in Go, heavily inspired by ranger. It ships as a single static binary with vi-style keybindings, asyn…
919552stable
VisiData
VisiData is a terminal-based interactive spreadsheet multitool for exploring, cleaning, and arranging tabular data. It supports many format…
839398stable
terkelg/prompts
A lightweight Node.js library for building beautiful, user-friendly interactive command-line prompts. It supports various prompt types (tex…
299313stable
Terax
Terax is a lightweight (~7 MB) open-source desktop application that combines a GPU-rendered terminal, code editor, file explorer, git sourc…
789305active
ConEmu/ConEmu
ConEmu is a customizable Windows console emulator that hosts multiple consoles and simple GUI applications as tabs and splits in one window…
269271active
sinelaw/fresh
Fresh is a terminal-based text editor and IDE written in Rust that offers VS Code-like UX (familiar keybindings, mouse support, command pal…
839108active
Bubble Tea
Bubbles is a collection of ready-made TUI components (spinner, text input, textarea, table, and more) for building terminal applications wi…
968984active
chaitanyagiri/munder-difflin
Munder Difflin is a free, open-source desktop multi-agent harness that wraps terminal coding agent CLIs (Claude Code, Codex, Grok, Gemini C…
818890active
Maciek-roboblog/Claude-Code-Usage-Monitor
A Python CLI tool that monitors Claude Code usage in real time, showing token consumption, rate limits, and burn predictions in a Rich term…
738753active
smtg-ai/claude-squad
Claude Squad is a terminal application that manages multiple AI coding agents (Claude Code, Codex, Gemini, Aider, etc.) in isolated git wor…
818543active
brndnmtthws/conky
Conky is a lightweight, highly configurable system monitor that displays system statistics and other information directly on your desktop. …
1008535active
htop-dev/htop
htop is a cross-platform interactive process viewer for the terminal, written in C and requiring ncurses. It lets users scroll, sort, filte…
918393stable
mmulet/term.everything
A Linux CLI tool that renders any GUI application window inside a terminal, working on both X11 and Wayland. It supports rendering over SSH…
538097active
fatih/color
A Go package for producing colorized terminal output using ANSI escape codes, with Windows support and 24-bit RGB colors. It offers helper …
778003stable
No More Secrets
A command line tool called `nms` that recreates the famous data decryption effect from the 1992 movie Sneakers by animating piped ASCII/UTF…
457827stable
ekzhang/sshx
sshx is a Rust-based CLI tool that shares a live terminal over the web via a secure link, rendering sessions on a collaborative infinite ca…
777696active
raphamorim/rio
Rio is a hardware-accelerated terminal emulator written in Rust using wgpu (Metal/Vulkan), available for macOS, Windows, Linux, FreeBSD, an…
927551active
ilyamiro/serpantinum
Serpantinum is a desktop shell for Wayland compositors, built in QML, evolving from the author's popular dotfiles configuration. It provide…
847339active
aome510/spotify-player
spotify_player is a fast, configurable terminal-based Spotify client written in Rust with full feature parity to the official Spotify app. …
917266active
magit/magit
Magit is a complete text-based Git interface implemented as an Emacs package, often called a Git porcelain. It makes every piece of display…
987239stable
charmbracelet/huh
A Go library for building interactive terminal forms and prompts, built on the Bubble Tea TUI framework. It supports grouped multi-page for…
827196active
XuehaiPan/nvitop
nvitop is an interactive NVIDIA GPU process viewer and monitoring tool built on NVML, offering a richer alternative to nvidia-smi with an h…
897184active
Blink Shell
Blink Shell is a professional, desktop-grade terminal emulator for iOS and iPadOS built on Mosh and SSH for stable, persistent remote conne…
696964active
magicmonty/bash-git-prompt
An informative bash (and fish) prompt that displays git repository status inline, including branch name, ahead/behind counts, staged/change…
666938active
hrkfdn/ncspot
ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides …
956794active
binaricat/Netcatty
Netcatty is an Electron-based desktop SSH client that combines terminal emulation, SFTP file browsing, and split-terminal workspace managem…
806708active
karlstav/cava
CAVA is a cross-platform bar spectrum audio visualizer that renders real-time frequency visualizations in the terminal or in an SDL desktop…
836485active
snare/voltron
Voltron is an extensible debugger UI toolkit written in Python that adds utility views (registers, disassembly, stack, memory, breakpoints,…
236342active
Byron/dua-cli
dua (Disk Usage Analyzer) is a fast, parallel Rust CLI and terminal UI for inspecting disk space usage of directories and optionally deleti…
986339active
nelhage/reptyr
reptyr is a command-line utility that reparents an already-running process to a new terminal using ptrace. It lets you move long-running pr…
526336active
rsalmei/alive-progress
alive-progress is a Python library providing animated terminal progress bars with live spinners, real-time throughput, and ETA estimation. …
666310stable
christoomey/vim-tmux-navigator
A Vim/Neovim plugin that enables seamless navigation between Vim splits and tmux panes using consistent Ctrl-h/j/k/l keybindings. It works …
576303stable
achannarasappa/ticker
Ticker is a terminal-based application for watching live stock, cryptocurrency, and derivatives prices in real time. It also tracks the val…
816241active

page 1 / 8 next →