function: terminal-ui
781 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 63 | 1839 | active |
| vladkens/macmon macmon is a sudoless real-time performance monitor for Apple Silicon Macs (M1–M5) that reads CPU/GPU/ANE power, temperatures, frequencies, … | 88 | 1834 | active |
| mrjackwills/oxker oxker is a terminal user interface (TUI) written in Rust for viewing and controlling Docker containers. It uses ratatui for the interface a… | 95 | 1820 | active |
| 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… | 66 | 1801 | active |
| mintty Mintty is a lightweight terminal emulator for Windows, originally built for Cygwin/MSYS2 and also usable with WSL via the wsltty packaging.… | 91 | 1779 | active |
| 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… | 23 | 6614 | maintenance |
| 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… | 32 | 6567 | maintenance |
| 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… | 32 | 1756 | stable |
| 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… | 47 | 1746 | active |
| tuigreet/tuigreet tuigreet is a terminal-based graphical console greeter for greetd, providing a login interface with session management, user selection, and… | 99 | 1745 | active |
| RazorConsole/RazorConsole RazorConsole is a .NET framework for building rich, interactive terminal user interfaces (TUIs) using Razor component syntax on top of Spec… | 68 | 1731 | active |
| jtdaugherty/brick Brick is a declarative terminal user interface (TUI) programming toolkit for Haskell, built on top of the vty library. Applications are wri… | 77 | 1729 | active |
| manifoldco/promptui Promptui is a Go library for building interactive command-line prompts, offering single-line input with validation and masking plus searcha… | 23 | 6402 | maintenance |
| 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… | 83 | 1707 | stable |
| dustinkirkland/byobu Byobu is a GPLv3 text-based window manager and terminal multiplexer that wraps tmux or GNU Screen with enhanced profiles, keybindings, and … | 98 | 1700 | stable |
| 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… | 32 | 6298 | maintenance |
| 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… | 66 | 1684 | active |
| 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… | 88 | 1683 | active |
| tarkah/tickrs tickrs is a terminal-based TUI application written in Rust that displays realtime stock ticker data and charts sourced from Yahoo! Finance.… | 68 | 1683 | active |
| 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… | 85 | 1680 | active |
| sindresorhus/boxen A JavaScript library for drawing bordered boxes around text in the terminal, with configurable border styles, colors, padding, margins, tit… | 42 | 1675 | active |
| 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… | 32 | 6188 | maintenance |
| 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… | 99 | 1668 | active |
| 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… | 83 | 1663 | active |
| 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… | 66 | 1654 | active |
| 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… | 85 | 1645 | active |
| 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… | 80 | 1642 | active |
| 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… | 26 | 1625 | active |
| 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… | 32 | 5976 | maintenance |
| 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… | 75 | 1606 | active |
| 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… | 10 | 5895 | maintenance |
| 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… | 57 | 1592 | active |
| 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… | 78 | 1586 | active |
| 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… | 84 | 1585 | active |
| 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… | 85 | 1584 | active |
| 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… | 79 | 1575 | active |
| tj/terminal-table A Ruby gem that generates ASCII and Unicode formatted tables for terminal output. It supports headings, titles, alignment, separators, and … | 62 | 1574 | stable |
| 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 … | 84 | 1573 | active |
| 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… | 63 | 5715 | maintenance |
| 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… | 89 | 1555 | active |
| angband/angband Angband is a free, single-player roguelike dungeon exploration game in the vein of Rogue and NetHack, using textual characters to represent… | 75 | 1554 | active |
| rensbreur/SwiftTUI SwiftTUI is a Swift framework that brings SwiftUI's declarative API to terminal applications. It supports state management property wrapper… | 32 | 1534 | active |
| bgreenwell/lstr A fast, minimalist directory tree viewer written in Rust, inspired by the classic tree command. It offers an optional interactive TUI mode … | 71 | 1531 | active |
| 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… | 88 | 1530 | active |
| 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… | 90 | 1528 | stable |
| 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… | 89 | 1524 | active |
| 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 … | 59 | 1523 | active |
| 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… | 34 | 1495 | active |
| logrusorgru/aurora Aurora is a Go library for ANSI terminal colors that supports Printf/Sprintf-style formatting, chaining, 8-bit colors, grayscale, and hyper… | 32 | 1494 | stable |
| 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… | 76 | 1492 | active |
| 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… | 75 | 1489 | active |
| dikiaap/dotfiles A collection of Linux dotfiles configuring a tiling window manager desktop (i3, i3blocks, rofi, dunst, picom) plus CLI tools (zsh, tmux, Ne… | 44 | 1485 | active |
| 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… | 23 | 1477 | stable |
| 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, … | 78 | 1470 | active |
| 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 … | 86 | 1465 | active |
| 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… | 82 | 1462 | active |
| 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… | 58 | 1458 | active |
| kubecolor/kubecolor kubecolor is a kubectl wrapper written in Go that colorizes kubectl command output in the terminal without altering the underlying output. … | 91 | 1447 | active |
| 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… | 23 | 5223 | maintenance |
| 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, … | 82 | 1446 | active |
| mchav/with A shell utility that starts an interactive shell where every command is automatically prefixed with a chosen program, enabling continuous w… | 58 | 1441 | stable |
| 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… | 32 | 5166 | maintenance |
| samtay/so A terminal user interface for searching Stack Overflow and the broader StackExchange network, written in Rust. It lets you query multiple S… | 36 | 1423 | active |
| 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… | 67 | 1421 | active |
| 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… | 56 | 1416 | stable |
| 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… | 70 | 1412 | stable |
| 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… | 57 | 1412 | active |
| nyakang/nyaterm NyaTerm is a modern desktop remote terminal workspace built with Tauri, React, and Rust. It combines SSH, local shells, Telnet, serial, RDP… | 81 | 1411 | active |
| 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… | 77 | 1408 | active |
| Lifailon/lazyjournal lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Do… | 78 | 1390 | active |
| Jafaral/bmon bmon is a command-line bandwidth monitor and rate estimator that captures network interface statistics and displays them visually. It offer… | 67 | 1384 | active |
| 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… | 87 | 1378 | active |
| 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… | 94 | 1374 | active |
| 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 … | 74 | 1370 | active |
| 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… | 96 | 1364 | active |
| daniele77/cli A cross-platform, header-only C++14 library for building interactive command line interfaces with menus, submenus, history, and TAB autocom… | 49 | 1359 | active |
| 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… | 91 | 1356 | active |
| 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 … | 81 | 1356 | active |
| 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… | 76 | 1356 | active |
| amir20/dtop dtop is a fast, lightweight terminal dashboard written in Rust for monitoring Docker containers in real time across multiple hosts via loca… | 81 | 1355 | active |
| AnalyseDeCircuit/oxideterm OxideTerm is an open-source, local-first desktop workspace for remote server operations, combining SSH/Mosh/Telnet/Serial terminals, SFTP, … | 78 | 1347 | active |
| 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, … | 50 | 1342 | active |
| 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-… | 71 | 1339 | active |
| eneskirca/nodeterm nodeterm is an Electron-based terminal manager that presents tmux-backed terminals and AI coding agent sessions (Claude Code, Codex, Gemini… | 80 | 1327 | active |
| ihabunek/toot Toot is a command-line client for Mastodon, supporting posting, replying, deleting statuses, media uploads, search, and account management.… | 88 | 1322 | active |
| erikjuhani/basalt Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It … | 94 | 1320 | active |
| 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… | 60 | 1311 | active |
| mesamirh/MovieBox-Tui MovieBox-TUI is a Rust terminal application (built on Ratatui) for searching, streaming, and downloading movies, TV shows, anime, and live … | 80 | 1310 | active |
| 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… | 97 | 1302 | active |
| buyukakyuz/install-nothing install-nothing is a terminal application written in Rust that simulates the process of installing software packages without actually insta… | 41 | 1301 | active |
| LuRsT/hr hr is a tiny POSIX shell utility that prints a horizontal ruler line of characters across the terminal width, with customizable characters … | 27 | 1301 | stable |
| asbru-cm/asbru-cm Ásbrú Connection Manager is a free, open-source GUI application for organizing and launching remote terminal sessions, with automation feat… | 79 | 1300 | active |
| 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… | 26 | 1297 | stable |
| brendanzab/codespan A Rust library (codespan-reporting) for rendering beautiful, compiler-style diagnostic error messages for text-based programming languages,… | 61 | 1296 | active |
| lfos/calcurse calcurse is a text-based (ncurses) calendar and scheduling application for the command line that tracks events, appointments, and TODO item… | 75 | 1293 | stable |
| 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… | 19 | 1290 | active |
| rebelot/heirline.nvim Heirline.nvim is a Neovim plugin for rendering statusline, winbar, tabline, and statuscolumn format strings in Lua. It provides a flexible … | 33 | 1288 | active |
| 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… | 34 | 1287 | active |
| 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… | 63 | 1285 | active |
| soloterm/solo A Laravel package that provides a single artisan command to run and manage multiple local development processes in tabbed terminal UI. It u… | 56 | 1285 | active |