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
cgdb/cgdb
CGDB is a lightweight console front-end to the GNU debugger (GDB) with a split-screen interface showing the GDB session and source code. It…
981847active
tuigreet/tuigreet
tuigreet is a terminal-based graphical console greeter for greetd, providing a login interface with session management, user selection, and…
961801active
mgunyho/tere
tere is a minimal terminal file explorer written in Rust that provides a TUI for quickly navigating to a folder. On exit it prints the chos…
511801active
nyakang/nyaterm
NyaTerm is a modern desktop remote terminal workspace built with Tauri, React, and Rust. It combines SSH, local shells, Telnet, serial, RDP…
811798active
mintty
Mintty is a lightweight terminal emulator for Windows, originally built for Cygwin/MSYS2 and also usable with WSL via the wsltty packaging.…
821785active
zdharma-continuum/fast-syntax-highlighting
Fast Syntax Highlighting (F-Sy-H) is a feature-rich syntax highlighting plugin for the Zsh shell. It colorizes commands as you type, with f…
741768active
jpbruinsslot/slack-term
slack-term is a terminal-based Slack client written in Go that lets you read and send Slack messages without leaving the command line. It o…
236614maintenance
busyloop/lolcat
lolcat is a Ruby command-line utility that pipes text through a rainbow color gradient, adding colorful output to terminal commands like ca…
326582maintenance
jimeh/tmux-themepack
A collection of themes for the Tmux terminal multiplexer, including basic and Powerline-style status bar themes. Themes are installed by so…
321756stable
brick
Brick is a declarative terminal user interface (TUI) programming toolkit for Haskell, built on top of the vty library. Applications are wri…
751744active
RazorConsole/RazorConsole
RazorConsole is a .NET framework for building rich, interactive terminal user interfaces (TUIs) using Razor component syntax on top of Spec…
831740active
migueldeicaza/SwiftTerm
SwiftTerm is a VT100/Xterm terminal emulator library written in Swift, with a UI-agnostic engine plus front-ends for macOS (AppKit) and iOS…
1001738active
webstonehq/tuxedo
Tuxedo is a fast, keyboard-driven terminal UI for managing todo.txt files, written in Rust and shipped as a single static binary. It combin…
781737active
dustinkirkland/byobu
Byobu is a GPLv3 text-based window manager and terminal multiplexer that wraps tmux or GNU Screen with enhanced profiles, keybindings, and …
1001728stable
Umio-Yasuno/amdgpu_top
amdgpu_top is a Rust-based tool that displays AMD GPU utilization and statistics, similar to radeontop or intel_gpu_top. It gathers data fr…
851721active
manifoldco/promptui
Promptui is a Go library for building interactive command-line prompts, offering single-line input with validation and masking plus searcha…
676405maintenance
fynnfluegge/agtx
agtx is a terminal-native agent development environment that acts as a kanban-style blackboard for AI coding agents like Claude Code, Codex…
801715active
mptre/yank
yank is a small C command-line utility that reads stdin, displays an interactive selection interface of fields (matched by regex or delimit…
771713stable
Dicklesworthstone/beads_viewer
A keyboard-driven terminal UI (TUI) for the Beads issue tracker, written in Go. It provides graph-aware views including dependency DAG visu…
831712active
whyisdifficult/jiratui
JiraTUI is a terminal user interface (TUI) and CLI for interacting with Atlassian Jira, built with the Textual and Rich frameworks. It supp…
841711active
tarkah/tickrs
tickrs is a terminal-based TUI application written in Rust that displays realtime stock ticker data and charts sourced from Yahoo! Finance.…
611698active
liftoff/GateOne
Gate One is an HTML5 web-based terminal emulator and SSH client that runs in the browser without plugins. It supports many simultaneous use…
326287maintenance
LukeSmithxyz/st
Luke Smith's patched fork of the suckless simple terminal (st), a lightweight X11 terminal emulator written in C. It adds vim-style keybind…
631681active
lissy93/AdGuardian-Term
AdGuardian-Term is a terminal-based (TUI) tool written in Rust that provides real-time monitoring and statistics for an AdGuard Home instan…
881677active
Boxen
A JavaScript library for drawing bordered boxes around text in the terminal, with configurable border styles, colors, padding, margins, tit…
861676active
slap-editor/slap
Slap is a Sublime-like terminal-based text editor written in JavaScript/Node.js, featuring mouse support, a file sidebar, syntax highlighti…
326188maintenance
charmbracelet/wishlist
Wishlist is a Go CLI and SSH server that acts as a directory of SSH endpoints, listing and connecting to hosts from ~/.ssh/config or a YAML…
661669active
Benexl/yt-x
A POSIX-compliant shell script that lets you browse YouTube and other yt-dlp-supported sites from the terminal using fzf or from an app lau…
891668active
AnalyseDeCircuit/oxideterm
OxideTerm is an open-source, local-first desktop workspace for remote server operations, combining SSH/Mosh/Telnet/Serial terminals, SFTP, …
781638active
eth-p/bat-extras
A collection of Bash scripts that integrate the bat syntax-highlighting pager with other command-line tools like ripgrep, man, git diff, an…
231635active
metaspartan/mactop
mactop is a terminal-based system monitoring tool for Apple Silicon Macs, written in Go with CGO. It displays real-time CPU, GPU, ANE, powe…
831626active
notwaldorf/tiny-care-terminal
A terminal dashboard that displays self-care reminders from Twitter bots, your recent git commits, and the weather. It runs in the terminal…
325975maintenance
quantumsheep/sshs
sshs is a terminal user interface (TUI) for SSH that reads ~/.ssh/config to list and connect to configured hosts. It is written in Rust and…
941614active
gookit/color
A Go library for rendering colored output in terminal/CLI applications, supporting 16-color, 256-color, and true color (RGB) modes. It offe…
771606active
chojs23/concord
Concord is a feature-rich terminal user interface (TUI) client for Discord, written in Rust with ratatui. It supports chat, voice playback,…
761602active
hishamhm/htop
htop is an interactive text-mode process viewer for Unix systems, written in C. It provides a richer, more user-friendly alternative to the…
105887maintenance
max-niederman/ttyper
ttyper is a terminal-based typing test built with Rust and Ratatui, offering configurable word counts, languages, and game modes like sudde…
531596active
pure-fish/pure
Pure is a pretty, minimal, and fast prompt theme for the Fish shell, ported from sindresorhus's zsh prompt of the same name. It is distribu…
951593active
dlvhdr/diffnav
diffnav is a terminal-based git diff pager built in Go, based on delta but adding a GitHub-style file tree for navigating changes. It provi…
891590active
matheus-git/systemd-manager-tui
A terminal user interface (TUI) application written in Rust for managing systemd services. It lets users view logs, list services, inspect …
811582active
tj/terminal-table
A Ruby gem that generates ASCII and Unicode formatted tables for terminal output. It supports headings, titles, alignment, separators, and …
591575stable
angband/angband
Angband is a free, single-player roguelike dungeon exploration game in the vein of Rogue and NetHack, using textual characters to represent…
721567active
ccbrown/iocraft
iocraft is a Rust crate for building beautiful CLIs, TUIs, and text-based output using a declarative, React-like component API. It supports…
911566active
gnunn1/tilix
Tilix is a tiling terminal emulator for Linux built with GTK+ 3 and the VTE widget, supporting flexible pane splitting, drag-and-drop termi…
605732maintenance
m4tt72/terminal
A terminal-style website built with Svelte 4, TypeScript, and Tailwind CSS that emulates a command-line interface in the browser. It includ…
831565active
bgreenwell/lstr
A fast, minimalist directory tree viewer written in Rust, inspired by the classic tree command. It offers an optional interactive TUI mode …
701545active
rensbreur/SwiftTUI
SwiftTUI is a Swift framework that brings SwiftUI's declarative API to terminal applications. It supports state management property wrapper…
321537active
zhongwencool/observer_cli
A command-line and terminal UI tool for visualizing and diagnosing live Erlang/Elixir (BEAM) nodes, showing VM health, memory, IO, and proc…
901536stable
ShawnPana/smux
smux is a one-command tmux configuration with Option-key bindings, mouse support, and pane labels, bundled with a tmux-bridge CLI. The CLI …
561532active
sainnhe/tmux-fzf
A tmux plugin written in Shell that uses fzf to provide fuzzy-searchable management of tmux sessions, windows, and panes. It also offers co…
721507active
bgreenwell/xleak
xleak is a fast terminal-based Excel and spreadsheet viewer built in Rust with ratatui, offering an interactive TUI with full-text search, …
741506active
gsass1/NTop
NTop is an htop-like terminal system monitor for Windows written in C, with Vi-style keybindings and commands. It displays and lets you sor…
301500active
logrusorgru/aurora
Aurora is a Go library for ANSI terminal colors that supports Printf/Sprintf-style formatting, chaining, 8-bit colors, grayscale, and hyper…
321494stable
yituorou/meatshell
MeatShell is a lightweight, low-memory SSH and terminal client written in Rust with Slint, inspired by FinalShell. It offers multi-tab term…
761490active
annamedv/red
Red is a terminal-based log analysis tool written in Go that accepts piped newline-delimited JSON logs and displays grouped counts with tre…
691489active
dikiaap/dotfiles
A collection of Linux dotfiles configuring a tiling window manager desktop (i3, i3blocks, rofi, dunst, picom) plus CLI tools (zsh, tmux, Ne…
401486active
lance0/ttl
ttl is a fast, modern traceroute and network diagnostic tool written in Rust with a real-time TUI, per-hop latency/loss/jitter statistics, …
841481active
s0md3v/huepy
Hue is a minimal Python library for printing colored, styled, and labeled text in the terminal. It wraps strings in simple function calls l…
231476stable
kubecolor/kubecolor
kubecolor is a kubectl wrapper written in Go that colorizes kubectl command output in the terminal without altering the underlying output. …
901473active
Morantron/tmux-fingers
A tmux plugin that provides vimium/vimperator-style keyboard hints for copy-pasting text in the terminal. It highlights patterns like file …
801472active
amir20/dtop
dtop is a fast, lightweight terminal dashboard written in Rust for monitoring Docker containers in real time across multiple hosts via loca…
821471active
mpiorowski/late-sh
late.sh is a terminal-first social platform accessed entirely over SSH, offering real-time chat, lofi/classical radio streaming, terminal g…
751471active
randy3k/Terminus
Terminus is a Sublime Text plugin that embeds a real, cross-platform terminal emulator inside the editor, supporting Unix shells and cmd.ex…
541462active
facebook/PathPicker
PathPicker (fpp) is a Python-based command line utility that parses piped input (git output, grep results, find listings) for file paths an…
235237maintenance
mchav/with
A shell utility that starts an interactive shell where every command is automatically prefixed with a chosen program, enabling continuous w…
541442stable
mayerui/sudoku
A cross-platform command-line Sudoku game written in C++ with no third-party dependencies. It is a small, beginner-friendly codebase (a few…
641432active
fandreuz/TUI-ConsoleLauncher
T-UI is an Android home-screen launcher that replaces the traditional app grid with a Linux-style command-line interface. It supports shell…
531431active
Marak/colors.js
colors.js is a Node.js library that adds ANSI color and style methods to console output, including text colors, background colors, and styl…
775156maintenance
Lifailon/lazyjournal
lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Do…
781424active
godzie44/BugStalker
BugStalker is a modern debugger for Linux x86-64, written in Rust specifically for debugging Rust programs. It offers console and TUI modes…
951423active
samtay/so
A terminal user interface for searching Stack Overflow and the broader StackExchange network, written in Rust. It lets you query multiple S…
321423active
jmhobbs/terminal-parrot
A Go-based terminal application that displays an animated party parrot in your terminal, with configurable loop count, frame delay, and ori…
521416stable
junegunn/gv.vim
gv.vim is a Vim plugin that provides a fast, simple git commit browser inside the editor. It requires tpope's vim-fugitive and supports bro…
661415stable
Gu1llaum-3/sshm
SSHM is a Go-based command-line tool with an interactive TUI for managing SSH hosts directly in your ~/.ssh/config file. It supports quick …
841413active
Jafaral/bmon
bmon is a command-line bandwidth monitor and rate estimator that captures network interface statistics and displays them visually. It offer…
851393active
elirantutia/vibeyard
Vibeyard is an Electron-based, terminal-centric IDE designed for AI coding agents like Claude Code, Codex CLI, and Gemini CLI. It provides …
771390active
boxdot/gurk-rs
Gurk is a Signal Messenger client that runs in the terminal, built in Rust with a text user interface. It links as a companion device to yo…
951389active
poetaman/arttime
arttime is a terminal CLI application that combines curated ASCII/ANSI text art with a feature-rich clock, timer, and pattern-based time ma…
811387active
erikjuhani/basalt
Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It …
951378active
daniele77/cli
A cross-platform, header-only C++14 library for building interactive command line interfaces with menus, submenus, history, and TAB autocom…
451360active
lambdalisue/vim-fern
Fern is a general-purpose asynchronous tree viewer and file explorer plugin written in pure Vim script, supporting both Vim and Neovim with…
941357active
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…
831349active
buyukakyuz/install-nothing
install-nothing is a terminal application written in Rust that simulates the process of installing software packages without actually insta…
541347active
gvcgo/version-manager
VMR is a cross-platform version manager for thousands of SDKs and programming language toolchains, written in Go. It offers both a lazygit-…
691340active
lanoxx/tilda
Tilda is a GTK-based drop-down terminal emulator for Linux and Unix that slides down from the top of the screen via a configurable hotkey, …
471338active
zaghaghi/openapi-tui
A terminal UI application for listing, browsing, and executing APIs defined with OpenAPI v3.0 and v3.1 specifications. Built in Rust with r…
611331active
ihabunek/toot
Toot is a command-line client for Mastodon, supporting posting, replying, deleting statuses, media uploads, search, and account management.…
831327active
robherley/snips.sh
snips.sh is a passwordless, anonymous pastebin service powered entirely by SSH, with a terminal UI and a syntax-highlighted web UI. It is w…
941309active
lfos/calcurse
calcurse is a text-based (ncurses) calendar and scheduling application for the command line that tracks events, appointments, and TODO item…
721309stable
antonmedv/countdown
A terminal-based countdown timer written in Go that displays a live timer in the terminal. It supports durations in Go time format or targe…
231305stable
LuRsT/hr
hr is a tiny POSIX shell utility that prints a horizontal ruler line of characters across the terminal width, with customizable characters …
241303stable
ulyssa/iamb
iamb is a terminal-based Matrix chat client built with Vim keybindings, written in Rust. It supports threads, spaces, E2EE, read receipts, …
871302active
asbru-cm/asbru-cm
Ásbrú Connection Manager is a free, open-source GUI application for organizing and launching remote terminal sessions, with automation feat…
731302active
idoavrah/terraform-tui
TFTUI is a terminal user interface (TUI) for Terraform built in Python, allowing users to visualize and interact with their Terraform state…
941299active
brendanzab/codespan
A Rust library (codespan-reporting) for rendering beautiful, compiler-style diagnostic error messages for text-based programming languages,…
551296active
versenilvis/IRIS
IRIS (Intelligent Real-time Input Suggestion) is a shell auto-completion tool that provides IntelliSense-style inline suggestions in the te…
801295active
rebelot/heirline.nvim
Heirline.nvim is a Neovim plugin for rendering statusline, winbar, tabline, and statuscolumn format strings in Lua. It provides a flexible …
291295active
taviso/123elf
A native Linux port of Lotus 1-2-3 Release 3, rebuilt from the original UNIX binaries to run directly in the terminal via ncurses. It prese…
591294active
Solo for Laravel
A Laravel package that provides a single artisan command to run and manage multiple local development processes in tabbed terminal UI. It u…
531289active
denilsonsa/prettyping
A single-file bash/awk wrapper around the standard ping tool that renders ping output in a colorful, compact, graphical way using Unicode c…
301286active

← prev page 4 / 8 next →