function: terminal-ui
781 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| microsoft/terminal Microsoft's open-source Windows Terminal application, a modern tabbed terminal emulator with GPU-accelerated text rendering, plus the origi… | 93 | 104696 | active |
| Tabby Tabby (formerly Terminus) is a highly configurable, cross-platform terminal emulator with an integrated SSH, Telnet, and serial client plus… | 97 | 74161 | active |
| Warp Warp is an open-source agentic development environment built on a modern, Rust-based terminal. It includes a built-in coding agent and supp… | 98 | 64548 | active |
| Ghostty Ghostty is a fast, feature-rich, cross-platform terminal emulator that uses platform-native UI and GPU acceleration, written in Zig. It als… | 67 | 60305 | stable |
| Termux Termux is an open-source Android terminal emulator application that provides a Linux environment on Android devices. It is extensible with … | 74 | 59832 | active |
| starship/starship Starship is a minimal, blazing-fast, and highly customizable shell prompt written in Rust that works across bash, zsh, fish, PowerShell, an… | 92 | 59620 | stable |
| 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… | 88 | 57252 | stable |
| tmux/tmux tmux is a terminal multiplexer written in C that lets users create, access, and control multiple terminal sessions from a single screen. Se… | 99 | 48842 | stable |
| vercel/hyper Hyper is a cross-platform terminal emulator built on web technologies (Electron, React, TypeScript) by Vercel. It emphasizes a beautiful, e… | 67 | 44707 | stable |
| charmbracelet/bubbletea Bubble Tea is a Go framework for building terminal user interface (TUI) applications based on The Elm Architecture. It supports simple and … | 98 | 44577 | stable |
| 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… | 89 | 37056 | active |
| Zellij Zellij is a terminal workspace (terminal multiplexer) written in Rust that provides panes, tabs, sessions, layouts, and floating/stacked pa… | 99 | 35136 | active |
| 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… | 98 | 34614 | stable |
| derailed/k9s K9s is a terminal-based UI for navigating, observing, and managing Kubernetes clusters in real time. It supports standard resources and CRD… | 95 | 34445 | active |
| btop btop++ is a terminal-based system resource monitor written in C++ that displays CPU, memory, disk, network, processes, and GPU usage with a… | 89 | 34249 | active |
| fish-shell/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… | 97 | 34073 | stable |
| herdrdev/herdr Herdr is a Rust-based terminal multiplexer and runtime designed for running AI coding agents like Claude Code, Codex, and Cursor in persist… | 81 | 32631 | active |
| kingToolbox/WindTerm WindTerm is a professional cross-platform terminal application supporting SSH, Sftp, Shell, Telnet, Serial, and Tmux protocols, built for D… | 27 | 32063 | active |
| dandavison/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… | 90 | 31865 | active |
| 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… | 97 | 31292 | stable |
| wezterm/wezterm WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust. It supports panes, tabs, SSH and serial conn… | 67 | 28573 | active |
| 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… | 82 | 27657 | active |
| 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… | 89 | 27068 | active |
| 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… | 67 | 26993 | active |
| manaflow-ai/cmux cmux is a free, open-source native macOS terminal application built on Ghostty's rendering engine (libghostty), designed for managing multi… | 81 | 26504 | active |
| 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… | 57 | 26100 | active |
| 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… | 80 | 25957 | active |
| 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… | 75 | 25329 | active |
| Fig (Amazon Q Developer CLI autocomplete) Fig (now Amazon Q Developer CLI) adds IDE-style autocomplete to existing terminals and shells, suggesting subcommands, options, and argumen… | 43 | 25221 | active |
| fastfetch-cli/fastfetch Fastfetch is a neofetch-like command-line tool that gathers and displays system information in a visually appealing, highly customizable wa… | 95 | 24392 | active |
| charmbracelet/gum Gum is a command-line tool that adds polished interactive UI components—menus, text inputs, confirmations, spinners, and more—to shell scri… | 94 | 24285 | active |
| Oh My Posh Oh My Posh is a cross-platform, highly customizable shell prompt theme engine written in Go. It renders fast, configurable prompts with 118… | 95 | 23352 | active |
| 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 … | 76 | 22953 | stable |
| yorukot/superfile superfile is a modern, visually polished terminal file manager built with Go and the Bubble Tea framework. It offers multi-panel navigation… | 84 | 22877 | active |
| 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… | 79 | 22436 | active |
| SBoudrias/Inquirer.js Inquirer.js is a collection of common interactive command line user interfaces for Node.js, providing prompts like input, select, checkbox,… | 95 | 21615 | stable |
| xtermjs/xterm.js Xterm.js is a TypeScript terminal emulator frontend component that renders fully-featured terminals in the browser, supporting VT100/VT seq… | 75 | 21096 | stable |
| antonmedv/fx fx is a terminal JSON viewer and processor written in Go, offering an interactive TUI for exploring JSON and JavaScript-expression-based tr… | 84 | 20593 | stable |
| 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… | 95 | 20566 | active |
| ish-app/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… | 86 | 20369 | active |
| gnachman/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… | 77 | 17970 | stable |
| asciinema asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based… | 91 | 17738 | stable |
| denisidoro/navi navi is an interactive cheatsheet tool for the command-line that lets users browse, search, and execute commands from cheatsheets with dyna… | 65 | 17481 | stable |
| 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… | 67 | 17351 | active |
| 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 … | 90 | 17063 | active |
| 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… | 64 | 15274 | active |
| electerm/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… | 95 | 14936 | active |
| 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… | 76 | 14500 | active |
| rivo/tview A Go library for building rich, interactive terminal user interfaces with widgets like forms, tables, trees, lists, and flexible layouts. I… | 68 | 14051 | stable |
| ClementTsang/bottom bottom (btm) is a customizable cross-platform graphical process/system monitor for the terminal, written in Rust. It provides real-time CPU… | 98 | 13941 | stable |
| 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… | 82 | 13318 | stable |
| anomalyco/opentui OpenTUI is a native terminal user interface library written in Zig with TypeScript bindings, usable directly or via React and Solid rendere… | 81 | 13161 | active |
| DustinBrett/daedalOS daedalOS is a desktop environment that runs entirely in the browser, built with JavaScript. It provides a window manager, file system, task… | 77 | 13025 | active |
| sirmalloc/ccstatusline A highly customizable status line formatter for the Claude Code CLI, written in TypeScript. It displays model info, git branch, token usage… | 83 | 12612 | active |
| 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… | 95 | 12417 | active |
| 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 … | 66 | 12266 | active |
| 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… | 74 | 12242 | stable |
| svenstaro/genact genact is a nonsense activity generator that displays fake busy-looking terminal output (compiling, memdumps, etc.) to make it seem like wo… | 87 | 12179 | stable |
| 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… | 64 | 11631 | active |
| spectreconsole/spectre.console Spectre.Console is a .NET library for building beautiful, cross-platform console applications with styled text, tables, charts, progress ba… | 85 | 11601 | stable |
| 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… | 97 | 11183 | stable |
| mawww/kakoune Kakoune is a modal terminal-based code editor inspired by Vim, built around multiple selections as its central editing paradigm. It offers … | 85 | 11033 | stable |
| Syllo/nvtop NVTOP is an htop-like ncurses task monitor for GPUs and AI accelerators, supporting NVIDIA, AMD, Intel, Apple, Huawei Ascend, Qualcomm Adre… | 81 | 10941 | active |
| romkatv/powerlevel10k Powerlevel10k is a fast, highly customizable theme for the Zsh shell prompt. It includes a configuration wizard, instant prompt rendering, … | 66 | 54980 | maintenance |
| 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… | 89 | 10684 | active |
| ArthurSonzogni/FTXUI FTXUI is a cross-platform C++ library for building terminal-based user interfaces with a functional, React-inspired style. It provides comp… | 98 | 10604 | active |
| 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 … | 87 | 10561 | stable |
| Kuberwastaken/claurst Claurst is an open-source, multi-provider terminal coding agent written in Rust, originally a clean-room reimplementation of Claude Code. I… | 79 | 10270 | active |
| 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… | 69 | 10264 | active |
| 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… | 75 | 10016 | active |
| sindresorhus/ora Ora is a JavaScript library for rendering elegant animated spinners in the terminal, with customizable text, colors, and spinner styles. It… | 87 | 9742 | stable |
| 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… | 94 | 9477 | stable |
| terkelg/prompts A lightweight Node.js library for building beautiful, user-friendly interactive command-line prompts. It supports various prompt types (tex… | 32 | 9310 | stable |
| saulpw/visidata VisiData is a terminal-based interactive spreadsheet multitool for exploring, cleaning, and arranging tabular data. It supports many format… | 85 | 9252 | stable |
| ConEmu/ConEmu ConEmu is a customizable Windows console emulator that hosts multiple consoles and simple GUI applications as tabs and splits in one window… | 30 | 9252 | active |
| crynta/terax-ai Terax is a lightweight (~7 MB) open-source desktop application that combines a GPU-rendered terminal, code editor, file explorer, git sourc… | 80 | 9107 | active |
| charmbracelet/bubbles Bubbles is a collection of ready-made TUI components (spinner, text input, textarea, table, and more) for building terminal applications wi… | 95 | 8841 | active |
| modem-dev/hunk Hunk is a review-first terminal diff viewer (TUI) for reviewing complete changesets from Git, Jujutsu, and Sapling, with syntax highlightin… | 82 | 8774 | active |
| 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… | 79 | 8657 | active |
| 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… | 83 | 8533 | active |
| brndnmtthws/conky Conky is a lightweight, highly configurable system monitor that displays system statistics and other information directly on your desktop. … | 90 | 8485 | active |
| 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… | 86 | 8372 | active |
| 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… | 95 | 8288 | stable |
| 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… | 58 | 8081 | active |
| 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 … | 77 | 7997 | stable |
| bartobri/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… | 48 | 7804 | stable |
| 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… | 46 | 7653 | active |
| raphamorim/rio Rio is a hardware-accelerated terminal emulator written in Rust using wgpu (Metal/Vulkan), available for macOS, Windows, Linux, FreeBSD, an… | 95 | 7401 | active |
| 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… | 98 | 7211 | stable |
| 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. … | 90 | 7134 | active |
| 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… | 80 | 7127 | active |
| 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… | 90 | 7123 | active |
| magicmonty/bash-git-prompt An informative bash (and fish) prompt that displays git repository status inline, including branch name, ahead/behind counts, staged/change… | 57 | 6934 | active |
| blinksh/blink Blink Shell is a professional, desktop-grade terminal emulator for iOS and iPadOS built on Mosh and SSH for stable, persistent remote conne… | 73 | 6912 | active |
| hrkfdn/ncspot ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides … | 95 | 6740 | active |
| ilyamiro/serpantinum Serpantinum is a desktop shell for Wayland compositors, built in QML, evolving from the author's popular dotfiles configuration. It provide… | 59 | 6384 | active |
| 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… | 86 | 6370 | active |
| snare/voltron Voltron is an extensible debugger UI toolkit written in Python that adds utility views (registers, disassembly, stack, memory, breakpoints,… | 25 | 6345 | active |
| 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… | 56 | 6325 | active |
| rsalmei/alive-progress alive-progress is a Python library providing animated terminal progress bars with live spinners, real-time throughput, and ETA estimation. … | 70 | 6295 | stable |
page 1 / 8 next →