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
tw93/Kaku
Kaku is a fast, macOS-native terminal emulator forked from WezTerm, built for AI-assisted coding with zero-config defaults, tabs/panes, and…
846132active
tmate
tmate is a fork of the tmux terminal multiplexer that adds instant terminal sharing over the network. It generates a shareable SSH connecti…
626130stable
dundee/gdu
Gdu is a fast disk usage analyzer with a terminal user interface, written in Go. It uses parallel processing to quickly scan directories an…
986102active
ankitpokhrel/jira-cli
JiraCLI is a feature-rich interactive command line tool for Atlassian Jira, inspired by the GitHub CLI. It lets users search, navigate, cre…
696007active
ayn2op/discordo
Discordo is a lightweight, feature-rich Discord client that runs in the terminal as a TUI, written in Go. It supports password, QR, and tok…
775836active
NeogitOrg/neogit
Neogit is an interactive Git interface for Neovim, inspired by Emacs' Magit, implemented in Lua. It provides a Magit-style status buffer an…
645631active
akinsho/toggleterm.nvim
A Neovim plugin written in Lua for persisting and toggling multiple terminal windows during an editing session. It supports floating, verti…
315612active
pterm/pterm
PTerm is a Go library for beautifying terminal output with components like progress bars, spinners, tables, trees, charts, and interactive …
915552active
Gaurav-Gosain/tuios
TUIOS is a modern terminal multiplexer and tiling window manager written in Go, built on the Charm stack (Bubble Tea v2). It provides vim-l…
865539active
butlerx/wetty
WeTTY is a self-hosted Node.js application that provides terminal access in the browser over HTTP/HTTPS using xterm.js and websockets. It p…
985460active
sachaos/viddy
Viddy is a modern replacement for the Unix watch command that periodically executes a command and displays its output in a terminal UI. It …
785421active
Cveinnt/LiveTerm
LiveTerm is a highly customizable Next.js template for building terminal-styled websites, configured almost entirely through a single confi…
325393active
achristmascarl/rainfrog
Rainfrog is a terminal-based (TUI) database management tool built in Rust with Ratatui, supporting PostgreSQL, MySQL, SQLite, and other dat…
905356active
visit1985/mdp
mdp is a command-line based markdown presentation tool written in C using ncurses. It renders markdown files as terminal slides, using hori…
755281active
abishekvashok/cmatrix
CMatrix is a terminal-based program that recreates the falling green text effect from 'The Matrix' movie, based on the original Matrix scre…
235272active
gdamore/tcell
Tcell is a pure Go library providing a cell-based view for text terminals, inspired by termbox but with more features and portability. It e…
1005231stable
tiann/hapi
HAPI is a local-first app that wraps AI coding agents like Claude Code, Codex, and OpenCode, letting you control them remotely via a Web/PW…
785220active
amanusk/s-tui
s-tui is a terminal-based UI that graphically monitors CPU temperature, frequency, utilization, and power, and highlights thermal throttlin…
865100active
unhappychoice/gitlogue
gitlogue is a terminal-based tool that replays Git commit history as cinematic typing animations with syntax highlighting and file tree tra…
815065active
PeonPing/peon-ping
peon-ping is a shell-based notification tool that plays game character voice lines (Warcraft, StarCraft, Portal, Zelda) and shows visual ov…
775050active
ccch1mneyyy/dsh-TUI
dsh-TUI is a Claude Code-style full-screen terminal UI plugin for DeepSeek Harness (DSH), built with Ink/React and mounted via Cordis patch…
815049active
gyscos/cursive
Cursive is a Text User Interface (TUI) library for Rust focused on ease-of-use, letting developers build rich interactive terminal applicat…
684855stable
Maxteabag/sqlit
sqlit is a terminal user interface (TUI) for connecting to and querying SQL databases, described as 'the lazygit of SQL databases'. It supp…
754843active
sayanarijit/xplr
xplr is a hackable, minimal, fast terminal UI file explorer written in Rust, extensible via embedded LuaJIT configuration and plugins. It a…
884833stable
LazoVelko/Pokemon-Terminal
A Python CLI tool that sets your terminal background (and optionally desktop wallpaper) to one of 719 Pokemon-themed images, selectable by …
504809active
Notcurses
Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu…
704741active
liquidprompt/liquidprompt
Liquid Prompt is an adaptive, carefully designed shell prompt for Bash and Zsh, written in portable Shell. It displays contextual, useful i…
804684stable
amantus-ai/vibetunnel
VibeTunnel is a terminal-sharing server that proxies your local terminal sessions into any web browser, letting you watch output and type c…
684679active
Guake/guake
Guake is a Python-based drop-down terminal emulator for the GNOME desktop, inspired by the Quake game console. It slides down from the top …
654670active
hugomd/parrot.live
parrot.live is a small web service that streams an animated ASCII party parrot to any terminal via `curl parrot.live`. It serves animation …
574481stable
yudai/gotty
GoTTY is a command line tool written in Go that turns CLI programs into web applications by streaming the terminal over a browser via WebSo…
2319554maintenance
orhun/binsider
Binsider is a terminal user interface tool for analyzing ELF binaries, offering static and dynamic analysis, string inspection, linked libr…
764439active
cointop-sh/cointop
Cointop is a fast, lightweight interactive terminal UI application for tracking cryptocurrency coin stats in real time, inspired by htop wi…
104389active
jorgerojas26/lazysql
LazySQL is a cross-platform terminal user interface (TUI) database management tool written in Go, inspired by Lazygit. It lets users browse…
974380active
PowerShell/PSReadLine
PSReadLine is a PowerShell module that replaces the built-in command line editing experience with a bash-inspired readline implementation. …
564359active
ChrisBuilds/terminaltexteffects
TerminalTextEffects (TTE) is a terminal visual effects engine available both as a standalone CLI application and a Python library. It provi…
884292active
IlanCosman/tide
Tide is a highly customizable, asynchronous prompt theme for the Fish shell. It offers an interactive configuration wizard, pure-Fish exten…
454280active
Cateners/tiny_container
An Android app that provides a one-click, no-root Debian 13 Linux desktop environment via proot, with built-in VNC and Termux:X11 frontends…
864256active
crossterm-rs/crossterm
Crossterm is a pure-Rust, cross-platform terminal manipulation library for building text-based user interfaces. It provides cursor control,…
674241stable
Amp
Amp is a modal, Vim-inspired text editor that runs entirely in the terminal, written in Rust. It bundles essential features like syntax hig…
584131active
bcicen/ctop
ctop is a top-like command-line interface for monitoring real-time metrics of multiple containers, with a condensed grid view and a single-…
2317840maintenance
YS-L/csvlens
csvlens is a command-line CSV file viewer built in Rust, functioning like `less` but tailored for CSV files. It supports scrolling, regex s…
733998active
thebaselab/codeapp
Code App is a desktop-class code editor for iPadOS built with SwiftUI and the Monaco editor, featuring Git integration, an embedded termina…
853969active
Adembc/lazyssh
Lazyssh is a terminal-based interactive SSH manager written in Go, inspired by lazydocker and k9s. It provides a keyboard-driven TUI for br…
383967active
holzschu/a-shell
a-Shell is a Unix-like terminal application for iOS and iPadOS with support for multiple windows, each with its own context, history, and a…
683964active
MisterTea/EternalTerminal
Eternal Terminal (ET) is a secure remote shell that automatically reconnects after network outages or IP roaming without interrupting the s…
863917active
newsboat/newsboat
Newsboat is an RSS/Atom feed reader that runs in text terminals on Unix-like systems. It is an actively maintained fork of Newsbeuter, offe…
753911stable
elenapan/dotfiles
A personal collection of Linux desktop configuration files (dotfiles) built around SwayFX, Eww widgets, Neovim, zsh, and rofi. It forms a h…
483901active
erikw/tmux-powerline
A tmux plugin that provides a hackable, dynamic status bar made of beautiful powerline-style segments, written purely in bash. It integrate…
673841active
bgreenwell/doxx
doxx is a fast, terminal-native viewer for .docx Word documents built in Rust with Ratatui. It renders formatting, tables, lists, images, a…
653771active
curlpipe/ox
Ox is a terminal-based text editor written in Rust, built from the ground up as an alternative to vim, nano, and micro. It offers syntax hi…
663752active
graykode/abtop
A terminal-based monitor (like htop/btop) for AI coding agent sessions such as Claude Code, Codex CLI, and OpenCode. It shows token usage, …
783750active
Julien-cpsn/ATAC
ATAC is a feature-full terminal-based API client similar to Postman, Insomnia, or Bruno, built in Rust with a TUI interface. It is free, ac…
893740active
kamiyaa/joshuto
Joshuto is a ranger-like terminal file manager written in Rust with a TUI interface. It supports clipboard integration, optional fzf and zo…
673737active
omdsh-dev/DSH-better-sidebar
A DSH web plugin providing a VSCode-like right sidebar and bottom panel workbench with built-in file explorer/editor, terminal, Git panel, …
783733active
cheggaaa/pb
A Go library for rendering progress bars in the terminal, with configurable templates, refresh rates, byte formatting, and a proxy reader f…
753728stable
psmux/psmux
psmux is a native Windows terminal multiplexer written in Rust that implements the tmux command language, reads .tmux.conf, and uses Window…
843703active
yaronn/blessed-contrib
A JavaScript library extending the blessed terminal toolkit with widgets like line charts, bar charts, gauges, maps, tables, and logs for b…
6515775maintenance
antonmedv/walk
Walk is a terminal file manager and navigator written in Go that serves as a replacement for cd and ls. It offers keyboard-driven directory…
583642active
ggerganov/imtui
ImTui is an immediate mode text-based user interface (TUI) C++ library that ports the Dear ImGui API to the terminal via ncurses, supportin…
403632active
SurgeDM/Surge
Surge is a fast terminal-based download manager written in Go with a keyboard-driven TUI, a headless daemon with an HTTP API, and a CLI for…
783570active
jedib0t/go-pretty
A Go library for prettifying console output with tables, lists, progress bars, and text utilities. It emphasizes customization and supports…
933554stable
SeemSeam/claude_codex_bridge
CCB is a lightweight multi-agent terminal UI (TUI) that orchestrates multiple AI coding CLI agents (Codex, Claude, Gemini, Kimi, Qwen, Curs…
793553active
ConnectBot
ConnectBot is an open-source Secure Shell (SSH) client for Android that lets users open encrypted shell sessions and transfer files with re…
993515active
Powerline
Powerline is a statusline plugin for Vim, tmux, shell prompts, and window managers, and this repository provides pre-patched fonts containi…
5114823maintenance
karol-broda/snitch
snitch is a Go CLI/TUI tool that provides a friendlier alternative to ss and netstat for inspecting network connections. It displays connec…
613503active
ExTV/Podroid
Podroid is a rootless Android app that boots a real Alpine Linux virtual machine (via QEMU or hardware-accelerated AVF) with a custom kerne…
803496active
superagent-ai/grok-cli
An open-source terminal-based coding agent that connects to xAI's Grok API, built with TypeScript and Bun. It offers an interactive OpenTUI…
713484active
vercel-labs/wterm
wterm is a terminal emulator for the web with a Zig-compiled WASM core that parses VT100/VT220/xterm escape sequences and renders to the DO…
803480active
Haleclipse/CCometixLine
A high-performance statusline tool for Claude Code written in Rust, displaying model, directory, Git branch status, and context window usag…
583474active
Toad
Toad is a terminal user interface (TUI) that provides a unified interface for running multiple AI coding agents such as Claude Code, Gemini…
683467active
Canop/bacon
Bacon is a background code checker for Rust that watches source directories and reruns cargo check, clippy, tests, or custom jobs on file c…
973438active
p-ranav/indicators
A header-only Modern C++ library for rendering terminal progress bars and spinners, including multi-progress and dynamic progress displays.…
283414stable
cronvel/terminal-kit
Terminal Kit is a full-featured Node.js terminal library providing 256-color styling, key and mouse handling, input fields, menus, progress…
703379active
directvt/vtm
Vtm is a virtual terminal multiplexer delivered as a single executable that creates a text-based desktop environment bridging TUI and GUI. …
953369active
mierak/rmpc
rmpc is a modern, highly configurable terminal-based client for the Music Player Daemon (MPD), written in Rust. It supports album art via K…
733368active
webpack-dashboard
A Node.js CLI tool that wraps your webpack or webpack-dev-server command and replaces the noisy scroll of console output with a rich termin…
2313952maintenance
mridgers/clink
Clink brings GNU Readline's powerful line editing, completion, and history features from Bash to Windows cmd.exe. It is scriptable via Lua …
233314active
Textualize/frogmouth
Frogmouth is a Markdown viewer/browser that runs in the terminal, built with the Textual TUI framework. It supports opening local files or …
213300active
agavra/tuicr
tuicr is a terminal UI application for code review with vim keybindings, written in Rust. It shows GitHub-style continuous diffs, supports …
813294active
orhun/ratty
Ratty is a GPU-rendered terminal emulator written in Rust with Ratatui that supports inline 3D graphics alongside traditional 2D terminal r…
773267active
gizak/termui
termui is a cross-platform terminal dashboard and widget library for Go, built on termbox-go. It provides premade widgets like charts, gaug…
4313589maintenance
dustinkirkland/hollywood
A shell utility that fills the terminal with multiple panes of animated 'technobabble' widgets like code, logs, hex dumps, and Matrix-style…
873259active
inducer/pudb
PuDB is a full-screen, console-based visual debugger for Python built on urwid. It provides GUI-like debugging features such as syntax-high…
953250active
danvergara/dblab
dblab is a fast, zero-dependency terminal-based UI database client written in Go, supporting PostgreSQL, MySQL, SQLite3, Oracle, and SQL Se…
993242active
jcubic/jquery.terminal
jQuery Terminal is a JavaScript library (jQuery plugin) for creating web-based terminal emulators with custom command-line interpreters. It…
993239stable
magiblot/tvision
A modern cross-platform port of Borland's Turbo Vision 2.0, the classic C++ framework for building text-based user interfaces. It preserves…
673190active
lxgr-linux/pokete
Pokete is a small terminal-based game inspired by classic Pokemon, written in Python. Players catch, train, and battle creatures called Pok…
573160active
Irssi
Irssi is a modular text-mode IRC chat client written in C, with a terminal UI and built-in IRC support plus third-party protocol modules fo…
663158stable
hanslub42/rlwrap
rlwrap is a command-line wrapper that uses GNU Readline to add line editing, persistent input history, and user-defined completion to any i…
673153stable
chaterm/Chaterm
Chaterm is an open-source AI-native terminal application for cloud and infrastructure management, letting engineers deploy, troubleshoot, a…
823098active
Veirt/weathr
weathr is a terminal-based weather application written in Rust that displays real-time weather data from Open-Meteo as animated ASCII scene…
663063active
ZeroTermux
ZeroTermux is a fork of the Termux Android terminal emulator that adds features like backup/recovery, container switching, package mirror s…
913062active
bvaisvil/zenith
Zenith is a terminal-based system monitor written in Rust, similar to top or htop, with zoomable charts for CPU, memory, network, and disk …
883061active
contour-terminal/contour
Contour is a modern, GPU-accelerated terminal emulator written in C++23 for everyday use by power users. It offers advanced features such a…
883044active
mum4k/termdash
Termdash is a cross-platform, customizable terminal-based dashboard library written in Go. It provides a widget library, layout management,…
653037active
pipeseroni/pipes.sh
pipes.sh is an animated terminal screensaver written in Bash that draws colorful pipes growing across the terminal. It is part of the Pipes…
233030stable
urwid/urwid
Urwid is a console user interface (TUI) library for Python providing widgets, text layout, and multiple event loop integrations for buildin…
983021stable
pythops/bluetui
Bluetui is a terminal user interface (TUI) application for managing Bluetooth on Linux via BlueZ. It lets users scan, pair, connect, trust,…
763019active
v0id4real/Void-Tools
Void-Tools is a Python terminal multitool with a Rich TUI dashboard bundling 150+ utilities for OSINT research, network diagnostics, and Di…
512979active

← prev page 2 / 8 next →