function: terminal-ui
781 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| hanxinhao000/ZeroTermux ZeroTermux is a fork of the Termux Android terminal emulator that adds features like backup/recovery, container switching, package mirror s… | 97 | 2956 | active |
| orhun/kmon kmon is a terminal-based Linux kernel manager and activity monitor written in Rust. It lets users view kernel information, manage kernel mo… | 77 | 2938 | active |
| dooit-org/dooit Dooit is a terminal-based (TUI) todo manager built with Textual, featuring an interactive and customizable interface. It supports Python-ba… | 84 | 2937 | active |
| devblackops/Terminal-Icons Terminal-Icons is a PowerShell module that displays file and folder icons in the terminal using Nerd Fonts glyphs. It works via a custom fo… | 23 | 2930 | stable |
| sindresorhus/cli-spinners A JavaScript library providing 70+ terminal spinner definitions (frame arrays and intervals) as a simple JSON-backed dataset. It is typical… | 64 | 2919 | stable |
| chjj/blessed Blessed is a high-level terminal interface (TUI) library for Node.js that reimplements ncurses via terminfo/termcap parsing and provides a … | 32 | 11882 | maintenance |
| agavra/tuicr tuicr is a terminal UI application for code review with vim keybindings, written in Rust. It shows GitHub-style continuous diffs, supports … | 82 | 2903 | active |
| charmbracelet/pop Pop is a terminal-based tool for sending emails, offering both an interactive TUI and a CLI for piping Markdown messages with attachments. … | 95 | 2901 | active |
| altsem/gitu Gitu is a terminal user interface (TUI) Git client written in Rust, inspired by Emacs' Magit. It provides keyboard-driven Git porcelain fea… | 91 | 2892 | active |
| Textualize/trogon Trogon is a Python library that auto-generates a friendly terminal user interface (TUI) for Click-based command line apps using the Textual… | 28 | 2840 | active |
| sedwards2009/extraterm Extraterm is an open-source terminal emulator with modern workflow features like shell integration that frames command output, a built-in S… | 84 | 2823 | active |
| maxmcd/webtty A Go CLI tool that shares a terminal session over WebRTC, letting a remote peer connect via a pasted SDP exchange or a static browser page … | 23 | 2813 | active |
| bpython/bpython bpython is a fancy curses-based interface to the Python interactive interpreter that adds IDE-like features such as in-line syntax highligh… | 70 | 2771 | stable |
| jnsahaj/lumen Lumen is a fast terminal-based git diff viewer and code review TUI written in Rust, shipped as a single static binary. It offers side-by-si… | 84 | 2769 | active |
| billchurch/webssh2 WebSSH2 is a web-based SSH client that proxies browser terminal sessions to SSH servers over WebSockets using ssh2, Socket.IO, and xterm.js… | 98 | 2767 | active |
| aristocratos/bashtop Bashtop is a terminal-based resource monitor written in Bash that displays usage and stats for CPU, memory, disks, network, and processes. … | 32 | 11119 | maintenance |
| JakeWharton/mosaic Mosaic is a Kotlin library for building terminal (console) UIs using the Jetpack Compose compiler and runtime, inspired by Ink. It lets dev… | 76 | 2747 | active |
| coder/ghostty-web A web-based terminal emulator library that compiles Ghostty's native VT100 parser to WebAssembly and exposes an xterm.js-compatible API. It… | 54 | 2746 | active |
| banga/git-split-diffs A terminal pager that renders git diffs as GitHub-style side-by-side (split) diffs with syntax highlighting powered by Shiki. It is configu… | 71 | 2745 | active |
| hzeller/timg timg is a terminal-based image and video viewer written in C++ that renders images using terminal graphics protocols like Sixel, Kitty, and… | 72 | 2734 | active |
| aristocratos/bpytop bpytop is a terminal-based system resource monitor written in Python that displays usage and stats for CPU, memory, disks, network, and pro… | 43 | 10922 | maintenance |
| trzsz/trzsz-ssh trzsz-ssh (tssh) is an SSH client written in Go designed as a drop-in replacement for the OpenSSH client, aiming for full compatibility wit… | 90 | 2694 | active |
| voldikss/vim-floaterm A terminal manager plugin for Vim and Neovim that runs terminal instances in floating/popup windows. It supports managing multiple terminal… | 77 | 2655 | active |
| gnome-terminator/terminator Terminator is a GTK-based terminal emulator that lets you arrange multiple GNOME terminals in one window with splits, tabs, and grouping. I… | 66 | 2643 | active |
| joouha/euporie Euporie is a suite of terminal-based applications for interacting with Jupyter kernels, including a notebook editor, console, preview rende… | 90 | 2641 | active |
| jroimartin/gocui GOCUI is a minimalist Go package for building console user interfaces (TUIs) with overlapping views, keybindings, mouse support, and colore… | 41 | 10591 | maintenance |
| mikaelmello/inquire inquire is a Rust library for building interactive terminal prompts, offering prompt types like Text, Select, MultiSelect, Confirm, Passwor… | 77 | 2621 | active |
| mabe02/lanterna Lanterna is a pure-Java library for building text-based semi-graphical user interfaces (TUIs) in terminal environments, similar to the C cu… | 73 | 2615 | stable |
| Helvesec/rmux RMUX is a terminal multiplexer written in Rust that is tmux-compatible and natively supports Linux, macOS, and Windows (ConPTY). It ships t… | 78 | 2597 | active |
| 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… | 79 | 2591 | active |
| giacomo-b/rust-stakeholder A satirical Rust CLI tool that generates impressive-looking but meaningless terminal output, such as fake progress bars, network activity, … | 25 | 2590 | stable |
| sorenisanerd/gotty GoTTY is a Go command line tool that turns any CLI program into a web application by serving it in a browser via a built-in web server. It … | 93 | 2538 | active |
| briandowns/spinner A Go package providing 90 configurable terminal spinner/progress indicators for command-line applications. It lets developers easily add an… | 24 | 2531 | stable |
| kdash-rs/kdash KDash is a fast, keyboard-driven terminal UI dashboard for Kubernetes built in Rust. It lets users watch, inspect, and manage cluster resou… | 97 | 2527 | active |
| 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… | 54 | 2524 | active |
| vbauerster/mpb mpb is a Go library for rendering multiple progress bars in terminal CLI applications. It supports dynamic add/remove of bars, dynamic tota… | 99 | 2509 | active |
| gcla/termshark Termshark is a terminal user interface for tshark, the Wireshark command-line packet analyzer, offering Wireshark-like packet inspection in… | 23 | 9970 | maintenance |
| aksakalli/gtop gtop is a terminal-based system monitoring dashboard that displays CPU, memory, network, and process metrics in a graphical TUI. It is inst… | 45 | 9929 | maintenance |
| nunomaduro/termwind Termwind is a PHP library that lets developers style command-line application output using the Tailwind CSS API and HTML-like syntax. It re… | 84 | 2495 | active |
| facebookincubator/below below is an interactive Rust-based system resource monitor for Linux that records historical system data and lets you view, replay, and dum… | 73 | 2493 | active |
| p-gen/smenu smenu is a terminal-based selection filter that reads words from stdin or a file and presents them in a scrolling, interactive window for k… | 57 | 2492 | active |
| darrenburns/elia Elia is a keyboard-centric terminal user interface (TUI) application for chatting with large language models like ChatGPT, Claude, Gemini, … | 31 | 2482 | active |
| jbtule/cdto A small macOS Finder toolbar application that opens the currently viewed Finder directory in the Terminal with one click. It is written in … | 39 | 2430 | active |
| kdheepak/lazygit.nvim A Neovim plugin that launches the lazygit terminal UI inside a floating window within Neovim. It provides commands like :LazyGit and :LazyG… | 58 | 2347 | active |
| anufrievroman/calcure Calcure is a modern terminal-based (TUI) calendar and task manager written in Python with a minimal, customizable interface. It manages eve… | 79 | 2340 | active |
| context-labs/mactop mactop is a terminal-based system monitor for Apple Silicon Macs, written in Go, showing CPU and GPU utilization in a top-style interface. … | 59 | 2331 | active |
| d0c-s4vage/lookatme lookatme is an interactive, extensible terminal-based markdown presentation tool written in Python. It renders markdown files as slides wit… | 23 | 2328 | active |
| antirez/kilo Kilo is a tiny terminal text editor written in under 1000 lines of C, with syntax highlighting and incremental search, requiring no externa… | 32 | 9087 | maintenance |
| supabitapp/supacode Supacode is a native macOS application that serves as a command center for running multiple terminal-based coding agents (like Claude Code,… | 77 | 2311 | active |
| chzyer/readline A pure Go implementation of a GNU-Readline-style library providing line editing for interactive command-line programs. It supports keyboard… | 35 | 2308 | stable |
| samoshkin/tmux-config A tmux configuration (dotfiles) that enhances the terminal multiplexer with a custom prefix key, improved copy mode, clipboard integration,… | 23 | 2302 | active |
| maaslalani/sheets Sheets is a terminal-based spreadsheet application written in Go that lets you view, edit, and query CSV files with a vim-style TUI. It sup… | 72 | 2298 | active |
| akavel/up up (Ultimate Plumber) is a terminal-based interactive tool for building Linux shell pipelines with instant live preview of results. It lets… | 23 | 8837 | maintenance |
| huseyinbabal/taws taws is a terminal-based UI for browsing, observing, and managing AWS resources across 60+ services and 94+ resource types. Written in Rust… | 76 | 2248 | active |
| plibither8/2048.cpp A fully featured terminal implementation of the 2048 sliding tile puzzle game written in C++11. It builds with CMake or Meson and runs nati… | 32 | 2244 | stable |
| hanshuaikang/NBping NBping is a Rust-based ping tool that supports concurrent pinging of multiple addresses with real-time data updates and visual chart displa… | 80 | 2228 | active |
| muxy-app/muxy Muxy is a lightweight, memory-efficient terminal multiplexer for macOS built with SwiftUI and libghostty, organized around projects with ta… | 81 | 2218 | active |
| tmux-plugins/tmux-sensible A tmux plugin providing a set of baseline tmux configuration options that are broadly agreeable to all users, inspired by vim-sensible. It … | 32 | 2218 | stable |
| elfmz/far2l far2l is a Linux port (fork) of FAR Manager v2, an orthodox keyboard-driven file manager with a built-in text editor and plugin architectur… | 83 | 2210 | active |
| mop-tracker/mop mop is a terminal-based stock market tracker written in Go that displays live quotes, market summaries, and individual stock data. It suppo… | 59 | 2204 | active |
| garabik/grc grc is a generic colouriser written in Python that inserts ANSI colour codes into the output of commands and log files to make them more re… | 23 | 2191 | active |
| neurocyte/flow Flow Control is a fast, terminal-based programmer's text editor written in Zig with tree-sitter syntax highlighting for 70+ languages and p… | 82 | 2190 | active |
| tramhao/termusic Termusic is a terminal-based (TUI) music and podcast player written in Rust with multiple playback backends (Rusty, MPV, GStreamer). It can… | 85 | 2181 | active |
| redox-os/termion Termion is a pure Rust, bindless library for low-level terminal handling, manipulation, and information reading, providing a full-featured … | 57 | 2167 | stable |
| kainctl/isd isd is an interactive terminal UI (TUI) for managing systemd units, built in Python with the Textual framework. It provides fuzzy search ov… | 71 | 2139 | active |
| Dr-Noob/cpufetch cpufetch is a command-line tool written in C that displays CPU architecture information (vendor, microarchitecture, cores, cache, frequenci… | 50 | 2139 | active |
| supreme-gg-gg/instagram-cli An unofficial Instagram client that runs entirely in the terminal, offering a CLI and TUI interface built with Ink/React (plus a legacy Pyt… | 85 | 2123 | active |
| nschloe/tiptop tiptop is a command-line system monitoring tool in the spirit of top, displaying system stats with graphs in a terminal UI. It is built in … | 41 | 2123 | active |
| idursun/jjui jjui is a terminal user interface (TUI) for interacting with the Jujutsu version control system, built in Go with Bubble Tea. It provides i… | 88 | 2120 | active |
| AI-Anywhere/AI-Anywhere AI Anywhere is a local bridge service and web UI that surfaces AI coding agent sessions running in tmux (Claude Code, Codex, etc.) in any d… | 74 | 2117 | active |
| kdheepak/taskwarrior-tui A terminal user interface (TUI) for Taskwarrior written in Rust, providing a keyboard-first frontend for managing tasks. It offers vim-like… | 92 | 2110 | active |
| greymd/tmux-xpanes tmux-xpanes (xpanes) is a shell-based CLI tool that splits a tmux window into multiple panes and executes commands in each pane simultaneou… | 59 | 2104 | active |
| hykilpikonna/hyfetch HyFetch is a command-line system information tool that displays OS and hardware details alongside customizable LGBTQ+ pride flags in the te… | 89 | 2094 | active |
| greggh/claude-code.nvim A Neovim plugin that integrates the Claude Code AI assistant CLI directly into the editor via a toggleable terminal window. It supports com… | 51 | 2093 | active |
| 0-AI-UG/cate Cate is an infinite zoomable canvas IDE that hosts terminals, editors, and browser panels in a spatial workspace. It is designed for runnin… | 76 | 2092 | active |
| 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… | 82 | 2085 | active |
| neurosnap/zmx zmx is a lightweight terminal session persistence tool written in Zig that lets users attach and detach from shell sessions without killing… | 77 | 2083 | active |
| kraanzu/smassh Smassh is a terminal-based (TUI) typing test application inspired by MonkeyType, built with Python and Textual. It offers an interactive ty… | 76 | 2042 | active |
| rgwood/systemctl-tui A fast, simple terminal UI (TUI) written in Rust for browsing and managing systemd services, timers, and their logs. It supports viewing an… | 91 | 2039 | active |
| colored-rs/colored A Rust library for easily coloring and styling terminal output with a simple chainable string extension API. It supports standard ANSI colo… | 71 | 2036 | stable |
| andrewrk/poop A Linux command-line benchmarking tool that compares the performance of multiple commands using perf_event_open hardware counters, with a c… | 56 | 2031 | active |
| da-luce/astroterm astroterm is a terminal-based planetarium written in C that renders real-time positions of stars, planets, constellations, and moon phases … | 88 | 2021 | active |
| muesli/termenv A Go library providing advanced ANSI styling and color support for terminal applications. It detects terminal color capabilities and theme,… | 47 | 2020 | active |
| noborus/ov ov is a feature-rich terminal pager written in Go, serving as a modern alternative to less and more. It supports fixed headers/columns, col… | 93 | 2009 | active |
| akermu/emacs-libvterm emacs-libvterm is a fully-fledged terminal emulator inside GNU Emacs, built on the C library libvterm for fast, compatible handling of term… | 75 | 2002 | active |
| dodo-reach/hermes-desktop Hermes Desktop is a native macOS (Swift/SwiftUI) companion app for managing a Hermes Agent host, either locally or over pure SSH. It provid… | 73 | 2002 | active |
| gloom-sh/gloomberb Gloomberb is an open-source, keyboard-driven finance terminal available as a desktop app, terminal UI, and browser app. It provides market … | 81 | 1989 | active |
| rockorager/libvaxis libvaxis is a modern terminal user interface (TUI) library written in Zig that detects terminal capabilities via queries instead of terminf… | 72 | 1978 | active |
| itsjunetime/tdf tdf is a terminal-based PDF viewer written in Rust using ratatui, designed for performance and responsiveness even with very large PDFs. It… | 76 | 1948 | active |
| will8211/unimatrix UniMatrix is a Python CLI script that simulates the iconic 'Matrix' digital rain display in a terminal, using half-width katakana Unicode c… | 70 | 1944 | stable |
| php-school/cli-menu A PHP library for building interactive terminal menus with an expressive DSL. It supports selectable items, checkboxes, radio buttons, subm… | 39 | 1943 | active |
| carapace-sh/carapace-bin Carapace-bin is a multi-shell argument completion binary written in Go that provides tab completion for hundreds of CLI commands. It works … | 96 | 1936 | active |
| d99kris/nchat nchat is a terminal-based multi-protocol messaging client for Linux and macOS supporting Telegram, WhatsApp, and Signal. It provides an ncu… | 95 | 1927 | active |
| kkawakam/rustyline RustyLine is a Rust library implementing GNU Readline-style line editing, based on Antirez's Linenoise. It provides interactive prompt feat… | 92 | 1917 | active |
| thephpleague/climate CLImate is a PHP library for building command-line applications with easy colored output, formatting, tables, progress bars, and input hand… | 75 | 1895 | stable |
| Hamza417/Inure Inure is a premium Android app manager with Root and Shizuku support, featuring a built-in terminal, app analytics, VirusTotal scanning, de… | 98 | 1893 | active |
| NevermindZZT/letter-shell letter shell is an embeddable shell written in C for embedded devices, allowing command-line invocation of C functions within a running pro… | 23 | 1884 | stable |
| joehillen/sysz sysz is a shell-based terminal UI that wraps systemctl with fzf for interactively browsing, filtering, and managing systemd units. It suppo… | 23 | 1881 | stable |
| RivoLink/leaf leaf is a terminal-based Markdown previewer written in Rust that renders files with rich formatting, syntax highlighting, LaTeX math, and M… | 77 | 1854 | active |
| aaronjanse/3mux 3mux is a terminal multiplexer written in Go, inspired by i3's tiling window manager, with support for panes, search, mouse-controlled scro… | 64 | 1851 | active |