function: terminal-ui
781 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| micasa-dev/micasa micasa is a keyboard-driven, modal terminal UI application for tracking home maintenance schedules, projects, incidents, appliances, warran… | 72 | 1275 | active |
| ulyssa/iamb iamb is a terminal-based Matrix chat client built with Vim keybindings, written in Rust. It supports threads, spaces, E2EE, read receipts, … | 77 | 1274 | active |
| Yomguithereal/react-blessed A custom React renderer for the blessed terminal UI library, letting you build terminal user interfaces with JSX components. It maps React … | 23 | 4495 | maintenance |
| chojs23/concord Concord is a feature-rich terminal user interface (TUI) client for Discord, written in Rust with ratatui. It supports chat, voice playback,… | 77 | 1271 | active |
| tmux-plugins/tmux-logging A Tmux plugin that adds logging and screen-capture key bindings for capturing pane output to files. It supports live pane logging, textual … | 32 | 1255 | stable |
| npkgz/cli-progress cli-progress is a Node.js library for rendering customizable progress bars in command-line and terminal applications. It supports single an… | 23 | 1254 | stable |
| klaudiosinani/hyper-pokemon A Hyper terminal plugin providing a collection of Pokémon-themed color schemes with matching backgrounds and syntax colors. Themes are sele… | 56 | 1246 | stable |
| versenilvis/IRIS IRIS (Intelligent Real-time Input Suggestion) is a shell auto-completion tool that provides IntelliSense-style inline suggestions in the te… | 80 | 1243 | active |
| wmcbrine/PDCurses PDCurses is a public domain curses library implementing most X/Open and System V R4 curses functions for platforms that don't fit the termc… | 50 | 1243 | stable |
| mkasberg/ghostty-ubuntu An unofficial community project providing build scripts, .deb packages, and a Launchpad PPA for installing the Ghostty terminal emulator on… | 79 | 1240 | active |
| vinayak-mehta/present present is a terminal-based presentation tool written in Python that renders Markdown slide decks with colors and visual effects, built on … | 32 | 4342 | maintenance |
| ajalt/mordant Mordant is a Kotlin multiplatform library for rendering styled text in the terminal, including ANSI colors, tables, panels, markdown render… | 74 | 1235 | active |
| kbwo/ccmanager CCManager is a terminal UI application for managing multiple AI coding assistant sessions (Claude Code, Gemini CLI, Codex CLI, Cursor Agent… | 82 | 1231 | active |
| uoaerg/wavemon wavemon is an ncurses-based terminal application for monitoring wireless network devices on Linux. It displays signal and noise levels, pac… | 73 | 1228 | stable |
| LucasPickering/slumber Slumber is a terminal-based HTTP/REST client with both an interactive TUI and a CLI mode, built in Rust. Request collections are defined in… | 86 | 1219 | active |
| EliverLara/terminator-themes A Terminator terminal plugin providing the largest collection of installable color themes, browsable through a GUI inside the terminal emul… | 32 | 1219 | active |
| Ataraxy-Labs/opensessions A tmux plugin that adds a sidebar pane for managing multiple coding agent sessions (Amp, Claude Code, Codex, OpenCode) with per-thread mark… | 62 | 1217 | active |
| agnoster/agnoster-zsh-theme A popular ZSH prompt theme with a powerline aesthetic that contextually displays information like git status, working directory, failed com… | 32 | 4234 | maintenance |
| creaktive/rainbarf rainbarf is a Perl CLI tool that renders CPU/RAM/battery usage as a colored chart bar for the tmux (or GNU screen) status line. It color-co… | 76 | 1204 | active |
| irontec/sngrep sngrep is a terminal-based (ncurses) tool for capturing, displaying, and analyzing SIP message flows, either live from network traffic or f… | 86 | 1203 | active |
| KevinSilvester/wezterm-config A personal WezTerm terminal emulator configuration written in Lua, featuring a background image selector and a GPU adapter selector utility… | 68 | 1202 | active |
| gansm/finalcut FINAL CUT is a lightweight C++ widget toolkit for building text-based user interface (TUI) terminal applications with its own windowing sys… | 67 | 1199 | active |
| Cretezy/lazyjj lazyjj is a terminal user interface (TUI) for the Jujutsu (jj) version control system, built in Rust with Ratatui. It wraps the jj CLI to p… | 56 | 1199 | active |
| dylanaraps/fff fff is a minimal, fast terminal file manager written entirely in bash, requiring only bash and coreutils. It supports file operations, inst… | 10 | 4189 | maintenance |
| paaatrick/playball Playball is a terminal application for following MLB (and World Baseball Classic) games live, showing schedules, standings, and play-by-pla… | 92 | 1197 | active |
| MrRio/vtop vtop is a graphical activity monitor for the command line, written in Node.js, that visualizes CPU and memory usage with braille-character … | 23 | 4173 | maintenance |
| charles-001/dolphie Dolphie is a terminal-based TUI tool providing real-time analytics and monitoring for MySQL, MariaDB, and ProxySQL. It offers a single pane… | 95 | 1194 | active |
| paul-nameless/tg A terminal-based Telegram client written in Python with a TUI interface. It supports viewing and sending media, voice messages, stickers, s… | 70 | 1191 | active |
| console-rs/console console is a Rust library providing a cross-platform terminal abstraction through the Term type, with utilities for colors, styles, ANSI co… | 95 | 1190 | stable |
| rgburke/grv GRV is a terminal-based ncurses interface for viewing Git repositories, allowing refs, commits, and diffs to be browsed, searched, and filt… | 23 | 4092 | maintenance |
| skywind3000/vim-quickui A Vim/NeoVim plugin providing a Borland/Turbo C++ inspired TUI widget library: dropdown menubars, context menus, listboxes, and a data-driv… | 89 | 1175 | active |
| its-maestro-baby/maestro A cross-platform desktop application that orchestrates multiple AI coding assistant CLI sessions (Claude Code, Gemini CLI, OpenAI Codex) in… | 66 | 1171 | active |
| sindresorhus/log-update A small JavaScript library for Node.js that logs to the terminal by overwriting the previous output, enabling in-place updates like progres… | 77 | 1166 | active |
| Owloops/claude-powerline A vim-style powerline statusline plugin for Claude Code that displays real-time usage tracking, git integration, and customizable themes. I… | 81 | 1163 | active |
| ChristianLempa/dotfiles A collection of personal dotfiles containing configuration files, customizations, and themes for personalizing Linux and macOS environments… | 77 | 1163 | active |
| nojhan/colout colout is a Python command-line tool that colors text streams piped through it, highlighting characters matching a regular expression in a … | 62 | 1163 | active |
| thomas-mauran/chess-tui chess-tui is a free, open-source terminal chess game written in Rust using Ratatui. It supports local two-player pass-and-play, playing aga… | 88 | 1160 | active |
| twolfson/sexy-bash-prompt A customizable Bash prompt script that adds colors, git branch names, and git status indicators (dirty, unpulled, unpushed) to the terminal… | 56 | 1156 | stable |
| matterhorn-chat/matterhorn Matterhorn is a feature-rich terminal (TUI) client for the Mattermost chat system, written in Haskell using the brick library. It supports … | 71 | 1152 | active |
| Yazelix/nova Yazelix Nova is a Nix-packaged, keyboard-driven terminal workspace that composes a Zellij fork, a Helix fork, Yazi file manager, Nushell, p… | 88 | 1148 | active |
| dheera/rosshow rosshow is a Python CLI tool that visualizes ROS and ROS2 topics directly in the terminal using Unicode Braille or ASCII art. It renders se… | 59 | 1145 | active |
| walles/moor Moor is a terminal pager (formerly named moar) that displays UTF-8 text from files or pipes with zero configuration. It provides syntax hig… | 95 | 1144 | active |
| xorg62/tty-clock tty-clock is a terminal-based digital clock built with ncurses, written in C. It displays the current time in large ASCII digits with optio… | 32 | 1144 | stable |
| andresgongora/synth-shell synth-shell is a collection of bash scripts and aliases that enhance the terminal with color, status information, and a fancy prompt. Users… | 67 | 1133 | active |
| Shopify/cli-ui CLI UI is a Ruby framework for building polished command-line user interfaces with interactive widgets. It provides nested framing, interac… | 67 | 1131 | stable |
| thewtex/tmux-mem-cpu-load A lightweight C++ program that displays memory usage, CPU usage with a bar graph, and system load averages in the tmux status line. It supp… | 84 | 1125 | active |
| FormidableLabs/nodejs-dashboard A terminal-based telemetry dashboard for Node.js applications that shows realtime process metrics without code instrumentation. It renders … | 10 | 3882 | maintenance |
| 1j01/textual-paint Textual Paint is a terminal-based (TUI) image editor that recreates the classic MS Paint interface, built with the Textual framework in Pyt… | 60 | 1122 | active |
| bugzmanov/bookokrat Bookokrat is a terminal-based book reader written in Rust that renders EPUB, PDF, and DJVU files with images, tables, and MathML support. I… | 80 | 1113 | active |
| TomaszRewak/C-sharp-console-gui-framework ConsoleGUI is a layout-driven .NET framework for building console-based GUI (TUI) applications in C#. It provides layout managers like stac… | 23 | 1107 | stable |
| AgentsMesh/Pivo Pivo is a task-focused desktop programming environment built with Tauri, React, and Rust that combines Git project management, kanban task … | 36 | 1105 | active |
| kitlangton/ghui ghui is a keyboard-driven terminal UI for tracking and reviewing GitHub pull requests across multiple repositories. It lets you inspect dif… | 82 | 1095 | active |
| fcsonline/tmux-thumbs tmux-thumbs is a fast tmux plugin written in Rust that highlights patterns like URLs, file paths, Git SHAs, and IP addresses in the visible… | 23 | 1095 | active |
| shadcn-labs/termcn termcn is a collection of ready-to-use, customizable terminal UI components for React, built on Ink and OpenTUI and distributed via the sha… | 59 | 1093 | active |
| trogdoro/xiki Xiki is a shell console with GUI features, written in Ruby, that augments your existing shell (bash or zsh) via the Xiki Shell (xsh). It ma… | 32 | 3755 | maintenance |
| HalFrgrd/flyline Flyline is a Bash plugin written in Rust that replaces readline to provide a modern command-line editing experience. It adds syntax highlig… | 84 | 1092 | active |
| arialdomartini/oh-my-git An opinionated git prompt for bash and zsh that shows rich repository status information (branch, tracking, stash, tags, rebase state) dire… | 23 | 3715 | maintenance |
| homerchen19/nba-go nba-go is a Node.js command-line tool for NBA fans that shows game schedules, live play-by-play, box scores, and player information in the … | 23 | 3715 | maintenance |
| floatpane/matcha Matcha is a terminal-based email client built in Go using the Bubble Tea TUI framework, offering a modern interface for reading, managing, … | 79 | 1078 | active |
| lunel-dev/lunel Lunel is an AI-powered mobile IDE and cloud development platform consisting of an Expo/React Native app, a Node.js CLI bridge, a WebSocket … | 56 | 1075 | active |
| blacknon/hwatch hwatch is a Rust-based alternative to the Unix watch command that repeatedly executes a command and records its output. It provides a TUI w… | 92 | 1073 | active |
| zolrath/wemux Wemux is a shell script that enhances tmux to make multi-user terminal multiplexing easy. It lets a host user run a shared tmux server that… | 23 | 3673 | maintenance |
| dungngminh/simutil SimUtil is a cross-platform terminal UI application for launching and managing Android emulators and iOS simulators without opening Android… | 77 | 1069 | active |
| sebastiencs/icons-in-terminal icons-in-terminal lets you use icon fonts in the terminal without patching or replacing your existing font, by merging glyphs from multiple… | 32 | 1068 | active |
| bchao1/bullet A Python library for building beautiful, customizable interactive command-line prompts such as bullet lists, checkboxes, password inputs, a… | 32 | 3614 | maintenance |
| cosmos72/twin Twin is a text-mode windowing environment that acts like a terminal emulator and multiplexer with overlapping windows, mouse support, and n… | 74 | 1056 | active |
| vitoplantamura/BugChecker BugChecker is a SoftICE-like kernel and user-mode debugger for Windows (XP through 11, x86 and x64) that runs entirely on the machine being… | 22 | 1055 | active |
| marcus/sidecar Sidecar is a terminal UI application that hosts AI coding agents in embedded interactive terminals alongside split panes for git diffs, fil… | 79 | 1049 | active |
| JeanJouliaCode/wipeClean wipeclean is a novelty CLI tool that replaces the standard terminal clear command with an animated effect that slowly wipes the screen clea… | 27 | 1048 | stable |
| dj95/zjstatus zjstatus is a configurable and themable statusbar plugin for the zellij terminal multiplexer, written in Rust. It also includes zjframes, a… | 88 | 1037 | active |
| orakaro/rainbowstream Rainbow Stream is a terminal-based Twitter client written in Python, built on Python Twitter Tools. It supports streaming timelines, tweeti… | 23 | 3526 | maintenance |
| tsowell/wiremix wiremix is a terminal user interface (TUI) audio mixer for PipeWire written in Rust. It lets users adjust volumes, route audio between devi… | 61 | 1032 | active |
| normen/whatscli whatscli is a terminal-based command line client for WhatsApp built on the go-whatsmeow library and tview. It lets users send and receive m… | 97 | 1031 | active |
| TeraTermProject/teraterm Tera Term is a free, open-source terminal emulator for Windows supporting serial port, Telnet, and SSH connections. It includes a macro scr… | 88 | 1027 | active |
| ChrisTitusTech/powershell-profile A curated PowerShell 7 profile for Windows Terminal that adds colors, keybinds, Git shortcuts, file/system helpers, and oh-my-posh theming.… | 75 | 1026 | active |
| ystyle/jvms JVMS is a Windows command-line tool for managing multiple JDK installations, letting users install, list, and switch between JDK versions f… | 95 | 1025 | active |
| sauljabin/kaskade Kaskade is a text user interface (TUI) for Apache Kafka built with Textual, letting users browse clusters, manage topics, and consume recor… | 86 | 1024 | active |
| samtay/tetris A terminal-based Tetris game written in Haskell using the brick TUI library. It runs directly in the command line with configurable levels,… | 26 | 1023 | active |
| eliukblau/pixterm PIXterm is a Go CLI tool that renders images directly in ANSI terminals using true color escape codes and unicode half-block characters. It… | 85 | 1015 | active |
| Yujonpradhananga/Persona-Quickshell A Persona 3 Reload themed desktop shell theme for Quickshell, designed for the Hyprland Wayland compositor. It provides themed widgets such… | 58 | 1010 | active |
| khalidabuhakmeh/ConsoleTables A small C# library for printing nicely formatted ASCII tables to the console from structured data or POCOs. It supports multiple table form… | 34 | 1010 | stable |
| kubermatic/fubectl A shell script sourced into bash/zsh that provides a set of fzf-powered shortcuts and helpers on top of kubectl. It reduces repetitive Kube… | 76 | 1007 | active |
| kavehtehrani/cloudflare-speed-cli A Rust CLI tool that runs internet speed tests against Cloudflare's speed test service, showing download/upload throughput, latency, and ne… | 79 | 1004 | active |
| vyfor/rattles Rattles is a minimal, dependency-free terminal spinner/throbber library for Rust with built-in presets (arrows, ascii, braille, emoji) and … | 53 | 1002 | active |
| jmoon018/PacVim PacVim is a terminal-based PacMan-style game that teaches vim commands through gameplay. Players use real vim motions to highlight all word… | 23 | 3329 | maintenance |
| mtoyoda/sl A classic joke Unix command that displays an animated steam locomotive across your terminal when you mistype 'ls' as 'sl'. It serves no pra… | 23 | 3328 | maintenance |
| taylorconor/tinytetris A tiny Tetris game that runs in an 80x23 character terminal window, written in a single minified C++ file using ncurses. A commented versio… | 32 | 3292 | maintenance |
| asciimoo/drawille A Python library for drawing pixel graphics in the terminal using Unicode braille characters, providing a Canvas API and a Turtle graphics … | 32 | 3254 | maintenance |
| chjj/ttystudio ttystudio is a Node.js CLI tool that records terminal sessions and compiles them directly to GIF or APNG animations without external depend… | 32 | 3237 | maintenance |
| dexpota/kitty-themes A collection of color scheme themes for the kitty terminal emulator, ported from the iTerm2-Color-Schemes project. Themes are installed as … | 32 | 3173 | maintenance |
| mskyaxl/wsl-terminal A terminal emulator for Windows Subsystem for Linux (WSL) built on mintty, fatty, and wslbridge2. It provides helper executables like open-… | 23 | 3124 | maintenance |
| imsnif/diskonaut diskonaut is a terminal-based disk space navigator written in Rust. It scans a directory, shows a visual treemap of what consumes space, an… | 23 | 3118 | maintenance |
| shellinabox/shellinabox Shell In A Box is a C-based web server that exports command line shells and tools to a browser-based terminal emulator, accessible from any… | 43 | 3090 | maintenance |
| yaronn/wopr WOPR is a simple XML-based markup language for creating rich terminal reports, presentations, and infographics with charts, maps, and text … | 32 | 3086 | maintenance |
| visionmedia/node-progress A lightweight Node.js library for rendering flexible ASCII progress bars in the terminal. It supports format strings with tokens like perce… | 23 | 2987 | maintenance |
| oppiliappan/dijo dijo is a curses-based, terminal habit tracker written in Rust with vim-like modal navigation and commands. It is fully scriptable, allowin… | 23 | 2920 | maintenance |
| paradoxxxzero/butterfly Butterfly is a browser-based terminal emulator built on websockets and the Tornado web framework, compatible with xterm. It supports multip… | 32 | 2899 | maintenance |
| caiogondim/bullet-train.zsh Bullet Train is an oh-my-zsh theme for the Zsh shell, styled after the Powerline Vim plugin. It renders an informative prompt showing langu… | 32 | 2839 | maintenance |
| TTY TTY is a modular Ruby toolkit for building command-line applications, providing a `teletype` scaffolding executable and composable componen… | 32 | 2530 | maintenance |
| TheMozg/awk-raycaster A pseudo-3D dungeon shooter written entirely in gawk, using raycasting to render Wolfenstein 3D-style graphics in the terminal. It runs as … | 32 | 2472 | maintenance |