Skip to content

About

List of projects that provide terminal user interfaces

Resources

Stars

21.0k stars

Watchers

204 watching

Forks

Latest commit

 

History

681 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Awesome TUIs

This is a community maintained list of TUI applications. A TUI application runs in your terminal and has some level of interactivity. Commands included in this list should not wrap other interactive commands (e.g. fzf), and should be maintained.

I made a video of my favorite TUIs from this list (one from each section). Click the image to check it out. 👇

There's a lot of cool projects here that I have no association with. Run them at your own risk. If you have a cool tool you'd like to share please open a PR.

Table of Contents

Dashboards

  • AdGuardian-Term A TUI dashboard for monitoring real-time traffic from an AdGuard Home instance
  • apachetop display information from a running copy of Apache.
  • atop root level system and process monitor for Linux
  • Backlog.md A tool for managing project collaboration between humans and AI Agents in a git ecosystem
  • bandwhich Terminal bandwidth utilization tool
  • bashtop Resource manager written in bash
  • below A time traveling resource monitor for modern Linux systems
  • binsider A TUI for analyzing Linux binaries.
  • bmon A monitoring and debugging tool to capture networking related statistics and prepare them visually.
  • bottom A customizable graphical process/system monitor for the terminal.
  • bpytop A Python-based system monitor with lots of information.
  • btop++ Resource monitor with extras
  • bullmq-dash Dashboard for monitoring BullMQ queues, inspecting jobs, and retrying failures
  • cgdb Console front-end to the GNU debugger
  • chdig Dig into ClickHouse with TUI interface
  • cheatshh A fzf TUI for managing custom made command-line cheatsheet for Unix.
  • claws A terminal UI for AWS resource management with vim-style keybindings, command-mode navigation, and optional read-only mode.
  • cointop The fastest and most interactive terminal based UI application for tracking cryptocurrencies
  • CoreFreq CPU monitoring software designed for the 64-bits Processors
  • csysdig root level Ncurses interface for sysdig, Linux system exploration and troubleshooting tool with first class support for containers
  • damon TUI interface for Hashicorp Nomad
  • dashbrew TUI dashboard builder that lets you visualize data from scripts and APIs.
  • dolphie Your single pane of glass for real-time analytics into MySQL/MariaDB & ProxySQL
  • flowrs A TUI for monitoring, inspecting and managing Apache Airflow DAGs
  • framework-tool-tui TUI for controlling and monitoring Framework Computers hardware built in Rust
  • fubar Formidable Unix Binary Arsenal & Repository. TUI built for gtfobins power users.
  • gh-dash A rich terminal UI for GitHub PRs and Issues
  • Glances Glances an Eye on your system. A top/htop alternative.
  • Gloomberb Open-source finance terminal for portfolios, watchlists, charts, news, research, and broker connections.
  • Goaccess GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in nix systems or through your browser.
  • gobang A cross-platform TUI database management tool written in Rust
  • gonzo A powerful, real-time log analysis terminal UI inspired by k9s.
  • gotop A terminal based graphical activity monitor inspired by gtop and vtop
  • gping Ping, but with a graph
  • Grafterm Metrics dashboards on terminal, a Grafana inspired terminal version
  • htop Interactive text-mode process viewer for Unix systems. It aims to be a better 'top'
  • htui Heroku Terminal User Interface
  • hwatch A modern alternative to watch that records command output history and provides interactive diff views, scrolling, filtering, JSON logging, and hooks.
  • hwinfo-tui A gping-inspired terminal visualization tool for monitoring real-time hardware sensor data from HWInfo
  • ID-Spoofer A cross-platform cybersecurity toolkit for fingerprint and traffic obfuscation.
  • kaskade TUI for kafka, which allows you to interact and consume topics from your terminal in style!
  • kmon Linux Kernel Manager and Activity Monitor
  • Kyanos Linux network analysis tool based on eBPF
  • lazyslurm A lazygit-style terminal UI for Slurm. Monitor jobs, tail logs, and inspect nodes and partitions.
  • ls-horizons Terminal UI for visualizing NASA's Deep Space Network in real-time
  • macmon Sudoless performance monitoring for Apple Silicon processors written in Rust
  • nerdlog fast, remote-first, multi-host TUI log viewer
  • nethogs 'net top' tool
  • netscanner Network scanner
  • nvtop GPUs process monitoring for AMD, Intel and NVIDIA
  • oryx A TUI for sniffing network traffic using eBPF
  • otel-tui A terminal OpenTelemetry viewer
  • Planor The Cloud Aviator, dashboard for AWS, Vultr, Heroku, ...
  • process-compose TUI for running apps and processes
  • prt Interactive network port monitor with process details and SSH tunnel inspection for macOS and Linux.
  • psmux tmux-compatible terminal multiplexer for Windows built in Rust with ratatui.
  • psnet Real-time TUI network monitor for Windows with speed graphs, DNS resolution, and packet inspection.
  • pstop htop-style system monitor for Windows with per-core CPU bars, tree view, and 7 color schemes.
  • Puffin A beautiful terminal dashboard for hledger
  • Raijin A free, simple weather TUI that pulls data without the need for an API key, account, or subscription
  • rustnet A cross-platform network monitoring tool with deep packet inspection
  • s-tui CPU stress and monitoring utility
  • sacha A two-pane AWS TUI for browsing, searching, and managing resources across seven services including CloudWatch Logs, S3, DynamoDB, Lambda, SSM, SQS, and EC2.
  • ServerHub A TUI server monitoring dashboard for Linux with real-time metrics, scriptable widgets, and remote management
  • Servonaut A TUI for managing AWS, Hetzner, OVH and custom SSH servers with log viewing, CloudWatch/CloudTrail browsing, IP banning, AI log analysis and a built-in MCP server
  • sockttop socktop is a remote system monitor with a rich TUI, inspired by top/btop, talking to a lightweight agent over WebSockets.
  • sysz An fzf terminal UI for systemctl
  • talos linux A Linux distro with a TUI dashboard for local and remote usage
  • tdash A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me
  • tegratop Monitoring tool (top like) for Nvidia jetson boards
  • TermUI Golang terminal dashboard
  • ticker Track stocks, crypto, and derivatives prices and positions in real time from your terminal
  • tmd-top Used to monitor the process tcp traffic of the linux system, detailed to each IP connection
  • toptop htop/btop-class system monitor with a local-LLM view: tokens/sec, VRAM-spill and memory-bandwidth verdicts, NVIDIA + Apple Silicon
  • trek ncurses explorer for Hashicorp Nomad clusters
  • trippy A network diagnostic tool that includes functionality like mtr and more
  • ttop System monitoring tool with historical data service, triggers and top-like TUI
  • tufw Terminal UI for ufw
  • tuicamp Unofficial TimeCamp TUI
  • updo Website monitoring tool with uptime tracking, response time metrics, and SSL certificate monitoring.
  • wander HashiCorp Nomad terminal client
  • WTF The personal information dashboard for your terminal.
  • Yozefu A TUI for exploring data of a kafka cluster.
  • zenith In terminal graphical metrics for your *nix system written in Rust

Development

  • act3 Glance at the last 3 runs of your Github Actions
  • amtui Alertmanager TUI - Your Terminal Companion for Alertmanager
  • amux Easily run parallel coding agents
  • ATAC A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
  • austin-tui The top-like text-based user interface for Austin
  • blinkenlights TUI that may be used for debugging x86_64-linux or i8086 programs across platforms
  • brows CLI GitHub release browser
  • burf TUI for Google Cloud Storage (GCS)
  • cargo-seek A TUI for searching, adding and installing cargo crates
  • catalyst Elegant TUI for triggering GitHub Actions workflows with matrix configurations.
  • chiko The Ultimate Beauty TUI gRPC Client
  • Claude Code Bridge Real-time multi-AI collaboration between Claude, Codex and Gemini in terminal
  • Claude Code Usage Monitor Monitor Claude token usage
  • Close Mongo Ops Manager Monitor and kill MongoDB operations
  • Cloudeval Interactive cloud evaluations and reviews with project context, report views, and chat sessions. Supports Azure and static AWS CloudFormation (beta); requires a Cloudeval account.
  • cnTUI Replay chrome requests from your terminal using curl
  • codex Lightweight coding agent that runs in your terminal
  • crush The glamourous AI coding agent
  • csope C source code browser based on cscope
  • CuTE TUI to help build, execute and save curl commands, recursively download from remote sources, test your API endpoints, and mange your keys
  • dbee Fast & Minimalistic Database Browser
  • dblab The database client every command line junkie deserves
  • dbterm Terminal database workbench for PostgreSQL, MySQL, SQLite, Turso, and Cloudflare D1
  • ddqa Jira TUI to help with software releases
  • ddv Terminal DynamoDB viewer
  • delta A syntax-highlighting pager for git, diff, and grep output
  • deputui Review and install NPM package updates
  • DevProjex A cross-platform TUI for exploring project trees, selecting files, previewing AI-ready context, and exporting structured codebase snapshots.
  • differ A TUI git diff viewer
  • ec A TUI native Git mergetool with 3 panes
  • euporie Jupyter notebooks in the terminal
  • fast-resume Index and fuzzy search coding agent sessions
  • Feluda Detect restrictive and incompatible licesenses in all dependencies of your project.
  • Froggit Minimalist Git TUI with GitHub CLI integration
  • fx Terminal JSON viewer & processor
  • ggc A terminal-based Git CLI tool written in Go
  • ghcup An installer for the Haskell toolchain
  • git-crecord interactive selective commit tool
  • git-scope Terminal UI dashboard for inspecting multiple local Git repositories.
  • git-tailor An interactive terminal tool for tidying up Git commits on a branch
  • gitui blazing fast terminal-ui for git written in rust
  • gitv: A beautiful, feature-rich and performant terminal client for GitHub issues.
  • gitwig - A mouse-drivable git TUI and multi-repo dashboard built in Rust.
  • grv Terminal interface for viewing git repositories
  • harlequin The SQL IDE for Your Terminal
  • hcom CLI and TUI for real-time messaging, observation, and orchestration between AI coding agents (Claude Code, Antigravity, Codex, OpenCode, Kilo, Cursor) across terminals
  • heretek GDB TUI Dashboard
  • jqp A TUI playground to experiment with jq
  • kagan AI-powered Kanban TUI for autonomous development workflows
  • lazygit Simple terminal UI for git commands
  • lazyjournal TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering
  • lazymake Modern TUI for Makefiles with interactive target selection, dependency visualization, and command safety analysis.
  • lazysql A cross-platform TUI database management tool written in Go.
  • lean-tui Interactive visualization of proofs and programs written in the Lean4 proof-assistant
  • LogLens A structured log viewer and query engine for the terminal.
  • logradar A fast Rust TUI for interactive log filtering and highlighting.
  • logshark A debugger CLI for JSON logs written in Go
  • mitmproxy A free and open source interactive HTTPS proxy
  • models TUI for browsing AI models and coding agents
  • nap Code snippets in your terminal
  • nodebro Easily view most recent Github releases/tags and release notes from the terminal
  • opcilloscope OPC UA client TUI with real-time oscilloscope view for industrial automation
  • opencode AI coding agent, built for the terminal
  • play A TUI playground to experiment with your favorite programs, such as grep, sed, awk, jq and yq
  • postbear Postbear is a high-speed and lightweight API client. The Postman alternative in your terminal
  • posting A powerful HTTP client that lives in your terminal
  • pproftui A terminal-based UI for Go's pprof that makes profiling interactive
  • proxelar Scriptable MITM proxy TUI to inspect, intercept, replay, and rewrite HTTP(S) and WebSocket traffic
  • proxymock A network recorder that shows API payloads in a TUI and automatically generates tests and mocks from what it observes.
  • prs Stay updated on PRs without leaving the terminal
  • pudb A console-based visual debugger for Python
  • pyautogit A terminal UI for managing git repositories, written using py_cui
  • qo Interactive SQL filter for JSON, CSV, TSV and other streams.
  • qrypad A fast SQL scratchpad for your terminal.
  • Quorum Multi-agent AI discussion system for structured debates between LLMs
  • rainfrog A database management TUI for Postgres, MySQL, and SQLite written in Rust
  • raygun A terminal receiver for Spatie's Ray debugger, speaking the same HTTP protocol as the desktop app, for PHP, Laravel and Grav
  • regex-tui A simple TUI to visualize and test regular expressions
  • resterm A terminal client for HTTP/GraphQL/gRPC with support for WebSockets, SSE, workflows, profiling, OpenAPI and response diffs.
  • runme Discover and run code snippets directly from your README.md or other markdowns
  • sabiql Fast, driverless, Vim-first database TUI with safe editing and ER diagrams.
  • scope Cross-platform serial-port & RTT monitor with colored timestamped I/O, hex/@tag input macros, search, session recording, auto-reconnect and Lua plugins
  • serie A rich git commit graph
  • sls-dev-tools Dev Tools for the Serverless World
  • snips.sh ✂️ passwordless, anonymous SSH-powered pastebin with a human-friendly TUI and web UI
  • soft-serve A tasty, self-hostable Git server for the command lineicecream
  • sot A top like system observability tool written in python
  • sq A database client specially made for vim users
  • sqlit A lightweight TUI for SQL databases inspired by lazygit
  • stu A TUI for Amazon S3
  • termdbms A TUI for viewing and editing database files.
  • terraform-tui view and interact with Terraform state
  • tig Text-mode interface for git
  • Toad A unified interface for AI
  • tokui An interactive TUI for visualizing code statistics from tokei.
  • toolui Dotnet core application to manage installed nuget tools
  • turbostream Tool to extract key signals from high-velocity streaming data using AI Agents
  • Twig Terminal UI for interactively exploring JSON and YAML files.
  • vctui Console interface for vCenter
  • violet Colorful TUI frontend to run Vagrant commands
  • VT Code VT Code - Semantic Coding Agent
  • Wikit TUI for managing Wiki.js instances
  • y509 Inspect X.509 certificate chains, catching the missing intermediates that break curl but not browsers
  • ygrep A fast, local, indexed code search TUI powered by Tantivy full-text indexing, optimized for AI coding assistants

Docker/LXC/K8s

  • Argonaut ArgoCD TUI
  • cruise A container management TUI
  • ctop Top-like interface for container metrics
  • d4s A fast, keyboard-driven terminal UI to manage Docker containers, Compose stacks, and Swarm services with the ergonomics of K9s
  • dive A tool for exploring each layer in a docker image
  • docker-dash A full TUI managemnet tool for Docker
  • dockly Immersive terminal interface for managing docker containers and services
  • DockMate A lightweight TUI manager for Docker and Podman
  • dockup One-command TUI to install, harden and maintain Docker, Podman, NVIDIA toolkit and Apple container
  • dprs A TUI for managing Docker containers with real-time monitoring and log streaming
  • dry A Docker manager for the terminal
  • dtop Terminal dashboard for Docker monitoring across multiple hosts
  • ducker A slightly quackers Docker TUI based on k9s
  • e1s TUI for managing AWS ECS resources
  • eks-node-viewer visualizing dynamic node usage within a kubernetes cluster
  • etcd-walker Opensource TUI tool for managing etcd keys
  • k8s-tui TUI Kubernetes resource manager with multi-cluster support
  • k9s TUI for managing a Kubernetes cluster
  • kdash A simple and fast dashboard for Kubernetes
  • kftui A TUI to manage multiple kubectl port-forward commands, with support for UDP and K8s proxy.
  • ktop A top-like tool for your Kubernetes clusters
  • kubetui A TUI tool designed for monitoring Kubernetes resources.
  • lazycontainer TUI for managing Apple containers
  • lazydocker The lazier way to manage everything docker
  • lazytrivy The lazier way to scan images, k8s and the filesytem with Trivy
  • lfk Keyboard-focused, yazi-inspired Kubernetes navigator with a Miller columns layout and an owner-based resource hierarchy
  • oxker A simple tui to view & control docker containers
  • Pocker TUI based application for docker related tasks.
  • Podman-tui TUI for Podman containers
  • sen Terminal User Interface for docker engine
  • SwarmCLI Swarm Management at the speed of thought — with real-time log streaming, instant shell access to containers, seamless port forwarding, and on-demand secret reveal capabilities, giving you full control over your Docker Swarm without breaking your flow.
  • talos-pilot TUI for Talos Linux providing real-time node monitoring, log streaming, and various diagnostics

Editors

  • amp A complete text editor for your terminal
  • C-Edit A text editor with drop down menus in the style of MS-DOS Editor
  • Durdraw An ASCII, Unicode and ANSI art editor
  • Edit A simple text editor. Pays homage to the classic MS-DOS Editor.
  • flow-control A lightning-fast, feature-rich text editor written in Zig
  • Fresh An easy-to-use, powerful and fast terminal-based text editor.
  • frogmouth A Markdown browser for your terminal
  • helix A post-modern text editor.
  • hexed (Yet another) hex editor.
  • kakoune A modern, modal text editor with focus on interactivity and efficiency
  • kilo A minimal but complete editor in ~1000 lines of C code.
  • lazyide A lightweight terminal IDE in Rust: file tree, tabs, split panes, LSP, git diff view, minimap, 32 themes
  • maki A simple tabbed text editor with file navigation and an emphasis on preserving battery life
  • markln A terminal-based markdown editor built with Textual.
  • micro A modern and intuitive terminal-based text editor
  • microNeo A fork of Micro with in-place Markdown rendering — view and edit in the same window
  • nino A small terminal-based text editor written in C.
  • orbiton Text editor limited by VT100, suitable for programming, writing git commit messages and editing Markdown
  • PNANA A modern terminal text editor built with FTXUI, inspired by Nano, Micro, and Sublime Text.
  • slap Sublime-like terminal-based text editor
  • suplemon Text editor with multiple cursors, in the style of Sublime Text
  • thymus An interactive browser & editor for network configuration files.
  • tilde Intuitive text editor for the terminal
  • treemd A markdown navigator with tree-based structural navigation
  • turbo An experimental text editor for the terminal, based on Scintilla and Turbo Vision
  • vis A vi-like editor based on Plan 9's structural regular expressions
  • zee A modern text editor for the terminal written in Rust

File Managers

  • adbtuifm A TUI file manager for Android, based on the Android Debug Bridge(ADB).
  • broot A new way to see and navigate directory trees
  • deletor Manage and delete files efficiently with an interactive TUI and scriptable CLI.
  • far2l Linux port of Far v2 file manager
  • FileView A terminal file browser with image previews, Git status, search, and an MCP server.
  • fml 📁 A stupid simple, fast file manager written in BASH v4.2+.
  • fyzenor A modern, blazing-fast terminal file manager built in C++ with live previews, async workflows, and a polished three-column interface.
  • goful a powerful TUI file manager written in Go.
  • lf A terminal file manager written in Go with heavy inspiration from ranger file manager.
  • mc GNU Midnight Commander. A free cross-platform orthodox file manager.
  • nnn n³ The unorthodox terminal file manager.
  • ntc Ncurses Tabbed file Chooser.
  • ranger A VIM-inspired file manager for the console.
  • rovr A post-modern terminal file manager.
  • s3duck-tui A TUI S3 client.
  • sfm Simple file manager.
  • superfile Pretty fancy and modern terminal file manager.
  • TUIFIManager A cross-platform terminal-based file manager (supports termux).
  • Vifm A TUI file manager with vi-keybindings and other vim like behaviour.
  • yazi Blazing fast terminal file manager written in Rust, based on async I/O.
  • ytreenova The XTree™ style file manager Unix should have had all along.

Games

  • awkaster Pseudo-3D shooter written completely in gawk using raycasting technique
  • balatrotui A TUI clone of Balatro
  • bastet Evil falling block game
  • botany Virtual plant buddy
  • brickgame-4bit Brick Game emulator (4-bit Holtek chip)
  • BrogueCE Beautiful roguelike dungeon crawler
  • cbonsai A bonsai tree generator
  • chess-tui Play Chess in your terminal, built in rust
  • cli-chess A highly customizable way to play chess in your terminal. Play online (via Lichess.org) and offline against the Fairy-Stockfish engine. All Lichess variants are supported.
  • clidle Play Wordle in your terminal. Also works over SSH!
  • csol Collection of solitaire/patience games, such as Klondike, FreeCell, Spider, and Yukon
  • DOOM-ASCII Text-based DOOM running in terminal.
  • Gameboy Emulator A PHP Terminal GameBoy Emulator
  • GitType A CLI code-typing game that turns your source code into typing challenges
  • go-life Terminal based Conway's Game of Life
  • gokemon A terminal based Pokemon battle simulator
  • Gravitype A terminal typing game where words fall from the sky
  • Greed A game of consumption. Eat as much as you can before munching yourself into a corner!
  • LeTrain - Open-source procedural train simulator using Java 17, LibGDX and Lanterna.
  • Maze Simple maze game written in Go.
  • Maze TUI Build mazes and solve them with various algorithms.
  • Micro Snake A small snake game, utilizing ANSI escape sequences to draw the board.
  • Micro Tetris One of the smallest Tetris implementations in the world, utilizing only ANSI escape sequences to draw the board.
  • minesweep-rs A mine sweeping game written in Rust using tui-rs.
  • minesweeper_4d_rs 4D minesweeper written in Rust using Ratatui (can also be used for classic minesweeper)
  • moon-buggy Drive some car across the moon
  • MyMan MyMan is a video game for color and monochrome text terminals in the genre of Namco's Pac-Man
  • nchess Chess in the terminal, written in C.
  • NetHack Dungeon exploration game
  • nInvaders Space Invaders
  • nSnake The classic snake game with textual interface
  • nudoku ncurses based sudoku game
  • onx Noughts & Crosses client-server game with your partner. Based on textual and python.
  • pokete A terminal based Pokemon like game
  • Rebels in the sky P2P terminal game about spacepirates playing basketball across the galaxy.
  • snake 🎮 A super minimal TUI snake game written in pure BASH v5.1+
  • Square Tic Tac Toe Like Tic Tac Toe, but form a square with 4 corners instead of a line
  • ssHattrick Play Hattrick in your terminal over SSH.
  • sshtron multiplayer lightcycle game that runs through SSH
  • sssnake The classic snake game for the terminal that can play itself and be used like a screensaver.
  • steam-tui Just a simple TUI client for steamcmd. Allows for the graphical launching, updating, and downloading of steam games through a simple terminal client.
  • sudoku-rs Sudoku built with tui-rs
  • sweeper Minesweeper game using curtsies
  • terminal-phase Space shooter game that runs in your terminal!
  • terminal-pong A simple, fun ping pong game playable entirely in your terminal.
  • termrex A terminal-based endless runner game inspired by the Chrome Dino offline game.
  • tetro-tui A very configurable tetris-like, featuring ASCII particles, replays and more.
  • tinytetris 80x23 terminal tetris!
  • tty-solitaire Solitaire runs in your terminal!
  • tui-2048 The game 2048 for your terminal
  • typeinc ncurses based typing speed test with various difficulty levels.
  • typing-game-cli Command line game to practice your typing speed by competing against typer-robot or against your best result
  • UniPac Unicode-powered Pac-Man for the terminal, written in Rust.
  • wocogo Construct words from a list of given segments. A simple TUI game in Python, similar to the NY Times Combinations game.
  • Wordle Script and library for Wordle, written in Raku
  • Zigtris YA terminal tetris
  • Zoridor Play Quoridor in the terminal

Libraries

Python

  • animpy - Terminal animations in Python without the pain.
  • Argenta Library for building modular applications Python
  • blessed Blessed is an easy, practical library for making Python terminal apps
  • blessings A Python wrapper lib for ncurses that makes your code pretty to look at
  • notcurses blingful character graphics/TUI library for C and Python. definitely not curses.
  • py_cui Python library aimed at making widget based TUI/CUI interfaces as simple as possible. Supports standard widgets and popups like menus, textboxes, forms, file explorers etc.
  • pytermgui A simple yet powerful TUI framework for your Python (3.7+) applications.
  • pyTermTk self-contained TUI library for Python with a QT-like API semantics
  • Python Prompt Toolkit Library for building powerful interactive command line applications in Python
  • Rich is a Python library for rich text and beautiful formatting in the terminal.
  • textual is a TUI (Text User Interface) framework for Python inspired by modern web development.
  • UniCurses A Python module that is aimed at providing the Curses functionality on all operating systems.
  • urwid A console user interface library for Python on Linux, OSX, Cygwin or other unix-like OS.
  • Vindauga A Python implementation of the BSD licensed C++ Turbo Vision library.
  • xnano A modern, lightweight and declarative Python TUI framework built on top of the Rust ratatui and tachyonfx libraries. (docs)

GO

  • bubbletea A Go framework based on Elm to build functional and fun terminal apps
  • gocui Minimalist Go package aimed at creating Console User Interfaces
  • pterm A modern Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more! It's completely configurable and 100% cross-platform compatible.
  • stickers Building blocks for charmbracelet/lipgloss in Go
  • tcell Tcell is an alternate Go terminal package, similar in some ways to termbox, but better in others.
  • tui-go A Go UI library for terminal applications (deprecated)
  • tview Terminal UI library with rich, interactive widgets — written in Go

C

  • AnbUI A minimal Text UI Library in C
  • libuv Cross-platform asynchronous I/O library - written in C
  • ncurses A classic C library with bindings for many languages
  • tuibox A single-header C terminal UI library, capable of creating mouse-driven, interactive applications on the command line.

C++

  • ASCII_Board_Game_Engine A graphics engine for making board games in C++
  • ConsoleCraftEngine A terminal-based 2D game engine written in C++.
  • FINAL CUT C++ library for creating terminal applications with text-based widgets
  • FTXUI 💻 C++ Functional Terminal User Interface. ❤️
  • GGUI C++17 Structured Terminal User Interface. 🐧/🪟
  • imtui An immediate mode text-based user interface C++ library, supporting 256 ANSI colors and mouse/keyboard input.
  • rang A Minimal, Header only Modern C++ library for terminal goodies.
  • termdb Terminfo parser for modern C++
  • Tui Widgets A high-level widget based toolkit for terminal applications in C++
  • tvision A modern port of C++ Turbo Vision 2.0, cross-platform and Unicode support.
  • uvw Header-only, event based, tiny and easy to use libuv wrapper in modern C++ now available as also shared/static library!
  • xtd Free open-source modern C++ framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, and Haiku.

Java

  • casciian A Text User Interface Library for Java based on "Jexer" without the AWT/Swing dependencies, tailored for GraalVM AOT native compilation with a focus on performance over remote connections and maximum terminal compatibility.
  • Jexer A Java library implements a text-based windowing system loosely reminiscent of Borland's Turbo Vision system.
  • Lanterna A Java library for creating text-based UIs, very similar to the C library curses but with more functionality.
  • TUI4J A Java terminal UI framework with a Bubble Tea (Go) port and additional features inspired by Textual.

.NET

  • Consolonia A .NET terminal-based GUI framework with support of XAML
  • Elaris.UI A lightweight Terminal UI library for .NET with true 24-bit RGB color support. Built for modern terminals with cross-platform support.
  • Hex1b A .NET library for building rich, interactive TUIs with a React-inspired declarative API
  • RazorConsole A .NET library for building interactive terminal UIs with Razor components and keyboard/mouse support
  • SharpConsoleUI Multi-window TUI framework for .NET with overlapping windows, compositor effects, and Spectre.Console integration
  • Spectre.Console A .NET library for creating beautiful console applications
  • Terminal.Gui Cross-platform terminal UI toolkit for .NET

Rust

  • iocraft Rust crate for beautiful, artisanally crafted TUIs and text-based IO, with a declarative, React-like API inspired by Ink.
  • Ratatui A Rust crate for building Terminal UIs (actively maintained fork of tui-rs).
  • Ratatui Kit Rust crate that allows for the creation of React-like components built on top of Ratatui.
  • tui-input TUI input library supporting multiple backends, tui-rs and ratatui in Rust
  • tui-rs Terminal user interfaces and dashboards using Rust (no longer maintained, use Ratatui instead).
  • Zaz A Rust TUI library for efficient terminal rendering.

Other

  • Ashen An Elm inspired framework written in Swift
  • blessed A high-level terminal interface library for Node.js stateful TUI apps.
  • gum A tool for glamorous shell scripts
  • ink React for Node.js interactive command-line apps
  • ink-web A browser-based runtime for Ink that renders React TUI apps in the browser using xterm.js.
  • Melker A HTML-like, document-first TUI framework for TypeScript/Deno with permission sandboxing, flexbox layout, and run-from-URL support.
  • moulti A CLI-driven TUI displaying arbitrary outputs inside visual, collapsible blocks. Designed with shell scripts in mind. Ansible-friendly too.
  • nimwave Build text interfaces for the terminal or browser in Nim
  • nocterm A Flutter-like TUI framework for Dart with hot reload, 45+ components, and declarative UI patterns.
  • OpenTUI A TypeScript library for building terminal user interfaces (TUIs)
  • php-tui comprehensive TUI library for PHP based heavily on Ratatui.
  • Raxol A multi-surface runtime for Elixir: one application renders to the terminal, browser, SSH, and agent surfaces, with per-component crash isolation and hot reload from the BEAM.
  • termbox2 A terminal rendering library for creating TUIs.
  • TermDOM A JavaScript library that displays HTML and CSS in the terminal, with a real DOM
  • TermGL A terminal-based graphics library for 2D and 3D graphics.
  • Thermage Thermage is a PHP library that provides a fluent and incredibly powerful, object-oriented interface for customizing CLI output text color, background, formatting, theming and more.

Messaging

  • aerc Email client
  • alpine Email client
  • basalt TUI Application to manage Obsidian vaults and notes directly from the terminal.
  • concord A feature-rich TUI client for Discord
  • Devzat Chat over SSH, written in Golang with self-hosting ability.
  • discordo A lightweight, secure, and feature-rich Discord terminal client
  • endcord Feature rich Discord TUI client.
  • Gomphotherium A command line Mastodon client.
  • gomuks Matrix client
  • gurk-rs Signal Messenger client for terminal
  • iamb A Matrix client for Vim addicts written in Rust
  • instagram-cli Use Instagram from your terminal, the end of brainrot is here
  • irssi An IRC terminal client
  • local-chat Terminal chat for everyone on the same WiFi, nothing to host, no accounts, no messages written to disk
  • marchat Self-hosted terminal chat with WebSocket client/server, optional shared-key encryption, and plugins.
  • mastui Mastodon TUI
  • matcha Email client
  • matterhorn A Mattermost terminal client.
  • mcabber XMPP (Jabber) client
  • meli Email client
  • Mutt Email client
  • nchat Telegram/WhatsApp/Signal client
  • nomadnet Secure messaging network built on Reticulum
  • nostratui A terminal user interface (TUI) for browsing Nostr posts, written in Rust.
  • nostui Nostr client
  • Profanity XMPP (Jabber) client
  • sclack Slack terminal client
  • scli A simple terminal user interface for signal messenger
  • siggo A terminal ui for signal-cli, written in Go
  • Slack-term Slack client for your terminal
  • sup A curses threads-with-tags style email client
  • SuperChat Terminal-based threaded chat application with a custom binary protocol.
  • Superhighway84 USENET-inspired decentralized internet discussion system
  • tgt A TUI for Telegram written in Rust
  • toot Mastodon CLI & TUI
  • toxic A Tox-based instant messaging and video chat client
  • tuisky TUI client for BlueSky
  • tuix TUI for managing screens
  • tut Mastodon TUI client
  • twitch-tui Twitch chat in the terminal
  • Weechat Extensible chat client
  • zulip-terminal Official Zulip terminal client (similar to matterhorn)

Miscellaneous

  • arttime An app that brings beauty of text-art together with functionality of clock, timer, and pattern-based time manager.
  • asciiMol Curses based ASCII molecule viewer for linux terminals.
  • bluetui A TUI for managing bluetooth devices.
  • bluetuith A TUI-based bluetooth connection manager, which can interact with bluetooth adapters and devices.
  • Caligula A user-friendly, lightweight TUI for imaging disks.
  • Captain's log A small TUI journaling tool
  • cava Cross-platform Audio Visualizer
  • cfdisk TUI partition editor included in util-linux
  • cgdisk TUI partition editor for manipulating GUID partition tables, and modeled after cfdisk
  • Clanki A TUI-based Anki review client, even supporting progress sync.
  • CrunchyCleaner A lightweight, software cache cleanup tool for Windows & Linux.
  • csvlens TUI CSV file viewer. It is like less but made for CSV.
  • diary A diary app written in Rust that encrypts both text and file data, and can decrypt and build a rich HTML representation of your diary when required.
  • DigiSurf A TUI signal waveform viewer
  • diskonaut Terminal disk space navigator
  • dua-cli View disk space usage and delete unwanted data, fast.
  • distrobox-tui TUI for managing distrobox containers
  • dtflow Terminal browser for LLM training data (SFT/DPO/agent JSONL): samples rendered as conversations, full-file search, Python-expression filters, mouse support, windowed loading for large files.
  • dupster The lazy way to find duplicates in your Terminal. Easily find duplicates, preview them and delete them.
  • ec2-instance-selector A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
  • emu2 A simple DOS emulator for the Linux text console, supporting basic DOS system calls and console I/O.
  • flawz A Terminal UI for browsing security vulnerabilities (CVEs)
  • fnf An interactive fuzzy finder for the terminal
  • fzf A general-purpose command-line fuzzy finder
  • gdu Fast disk usage analyzer with console interface written in Go
  • gif-for-cli Convert a gif into ASCII
  • godap A complete TUI for LDAP written in Golang
  • golazo Get soccer minute-by-minute updates and finished match stats in your terminal
  • gpg-tui A terminal user interface for GnuPG
  • HumBLE Explorer A cross-platform, command-line and human-friendly Bluetooth Low Energy scanner
  • IconicFonts A collection of patched fonts featuring over 60,000 icons, tailored specifically for TUIs.
  • impala TUI for managing wifi
  • isw A simple terminal stopwatch application for pomodoro etc.
  • jrnl Collect your thoughts and notes without leaving the command line. human-friendly. future-proof. secure.
  • keydex TUI password manager for KeePass databases.
  • lazynginx Simple TUI for nginx management.
  • LearnByExample A TUI with tutorials and +300 exercises on python, grep, awk, sed & general terminal usage.
  • linecast Interactive weather, radar, tides, sun and moon views, a planetarium with stars and constellations, and maps with a rotatable globe for the terminal.
  • lnav An advanced log file viewer for the small-scale
  • mac-cleanup-go macOS disk cleanup TUI: scan cache/dev artifacts, preview, exclude, and move items to Trash.
  • mapscii Braille & ASCII world map renderer for your console
  • moc console audio player
  • moribito Browse LDAP directory trees, viewing records, and executing custom queries.
  • mqttui MQTT Client written in rust
  • NanoCore An 8-bit CPU emulator TUI written in Rust with an assembler and a custom ISA.
  • ncdu disk usage analyzer with an ncurses interface
  • nemu A TUI for QEMU
  • neoss Socket statistics visualization and explanation tool for Unix systems.
  • nmtui ncurses network manager
  • oeis-tui A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal.
  • oha HTTP load generator
  • packemon Packet generator and monitor.
  • pass-cli A TUI and CLI password manager with rclone cloud syncing support
  • passtui The terminal user interface for pass, the standard unix password manager.
  • PesterExplorer A TUI to explore Pester results.
  • physics-TUI Physics TUI application for undergraduate study
  • pug terraform and tofu module and infrastructure management.
  • recoverpy A TUI to recover overwritten or deleted data.
  • redu ncdu for your restic repository that manages exclusion lists to prune files from existing repos and skip new ones
  • rocket.term Text based chat client for the Rocket.chat messaging solution.
  • sbb-tui TUI client for Switzerland's public transport timetables, inspidered by the SBB/CFF/FFS app.
  • smassh A TUI based typing test application inspired by MonkeyType.
  • steam_friends_list_tui The steam friends list in the commandline
  • Systemd-manager-tui A program for managing systemd services through a TUI.
  • tab-pal Add and edit custom colour palettes in Tableau from the command-line.
  • tcpterm tcpterm is a packet visualizer in TUI.
  • term.everything Run any GUI app in the terminal
  • terminalperiodictable A beautiful TUI periodic table for Unix systems coded in C.
  • termshark Terminal UI for tshark
  • thokr a sleek typing tui written in rust
  • tlock Two-Factor Authentication Tokens Manager in Terminal
  • tray-tui System tray in your terminal
  • try-rs A lightning-fast TUI to manage temporary projects. Create, explore, and clone repositories instantly without cluttering your system.
  • tttui A Monkeytype-inspired typing test that runs entirely in your terminal
  • ttyper Terminal-based typing test
  • tui-shop Something between a CLI and a GUI way of downloading TUIs/CLIs
  • tweakcc TUI to customize your Claude Code themes, thinking verbs, and more.
  • typtea Minimal terminal-based typing speed tester with support for dozens of programming languages.
  • vortix Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch.
  • wavemon A wireless device monitoring application
  • wb A TUI vocabulary notebook app for Linux based devices.
  • wego Weather app
  • WG Commander A TUI for a simple WireGuard VPN setup: peer management, QR codes, setup wizard.
  • wifitui Fast featureful friendly wifi terminal UI, supports NetworkManager and iwd over dbus.
  • WifUI TUI for managing Wi-Fi connections on Windows natively (Rust)
  • wttr.in The right way to check the weather
  • x-cmd A vast and interesting collection of tools that can then bootstrap lots of other programs / functions in a consistent and structured way.
  • xplr A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
  • ytunnel A TUI for creating and managing Cloudflare Tunnels with custom domains

Multimedia

  • Absotui A TUI Audiobookshelf client for Linux and macOS, written in Rust
  • ani-l Rust-based anime browsing and streaming all without leaving the terminal
  • asak A cross-platform audio recording/playback TUI
  • bookokrat Full-featured EPUB books reader with Vim keybindings.
  • chafa A powerful utility that converts image data, including animated GIFs, into graphics formats or ANSI/Unicode character art suitable for display in a terminal.
  • cmdpxl Totally practical command-line image editor
  • cmus A small, fast and powerful console music player for Unix-like operating systems.
  • ctune ncurses based internet radio player for Linux.
  • draw A simple drawing tool in the terminal.
  • fancy-cat A Lightweight terminal-based PDF reader with Vim keybindings
  • favicon-editor Spartan grayscale favicon editor
  • gadacz Audiobook player
  • GopherTube A terminal-based YouTube client that scrapes YouTube search results and uses mpv for video playback
  • Gorae TUI librarian for PDFs and EPUBs with Vim-style navigation.
  • image-sorter Terminal user interface for sorting images using key bindings written in Rust
  • invidtui A TUI Invidious client for Windows, Linux and MacOS, that fetches and plays audio/video from an invidious instance. Supports viewing and playing from playlists and channels as well.
  • jellyfin-tui Jellyfin client
  • kew A terminal music player for Linux
  • line Tiny command-line midi sequencer and language for live coding
  • MAL-Cli A terminal interface for the official myanimelist api written in rust.
  • managarr A TUI and CLI for managing your *arr servers
  • manga-tui Terminal-based manga reader and downloader with image rendering support
  • marstui-audio A nice audio management Interface, similar to pavucontrol with the benefit of customizing everything
  • mps-youtube Terminal based YouTube player and downloader
  • mpv-music Cross-platform CLI/TUI music player and library browser written in Rust that lets you filter and select what you want to play and gets out of your way, with no background daemons.
  • mpvc A mpc-like control interface for mpv
  • nap Linux napster client
  • ncspot Cross-platform ncurses Spotify client written in Rust
  • ostui CLI client for Subsonic-API servers like gonic and Navidrome
  • pipe-viewer A lightweight YouTube client for Linux, without requiring an API key.
  • pyradio TUI web radio player with thousands of stations from around the world
  • RadioGoGo Go-powered CLI to surf global radio waves via a sleek TUI.
  • Relax-player A lightweight, distraction-free alternative to web-based ambient players.
  • rmpc A configurable MPD client inspired by ncmpcpp and ranger with album art support via various graphics protocols.
  • roku-cli A command line TUI remote for Roku
  • rusty-pipes A sample-based, MIDI-controlled virtual pipe organ instrument compatible with GrandOrgue and Hauptwerk sample sets.
  • sgram-tui Calibrated spectrogram analyzer for live mic or audio files, with labeled PNG figure export and a headless render mode
  • sonicradio A stylish TUI radio player making use of Radio Browser API and Bubbletea.
  • soundcloud2000 A terminal client for soundcloud
  • spotatui Spotify client with native streaming, synced lyrics, and real-time audio visualization
  • spotify-player A Spotify player in the terminal with full feature parity
  • spotui Spotify client written in Python
  • tdf A tui-based PDF viewer
  • terminal-yt A small newsboat-inspired terminal youtube manager
  • termusic Music Player TUI written in Rust
  • textual-paint MS Paint in your terminal
  • timg A terminal image viewer
  • tizonia-openmax-il Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, Dirble, Plex servers and Chromecast devices
  • tortuise Gaussian Splatting 3D viewer in your terminal. 6 render modes, CPU-only via crossterm + rayon
  • Toutui A TUI Audiobookshelf Client for Linux
  • Trophy A TUI 3D Model Viewer for OBJ and GLB files
  • Tanko A tool for reading and downloading manga from the terminal, with image rendering support
  • upiano A Piano in your terminal
  • valveFM Vintage FM radio TUI for streaming stations from radio-browser.info
  • viu Your browser anime experience from the terminal
  • vlc VLC includes an ncurses interface, vlc --intf ncurses
  • vv A terminal image viewer, supporting an extensive range of modern image formats
  • waves Terminal music player with vim-style navigation and radio mode that plays similar artists from your library
  • wiremix TUI audio mixer for PipeWire similar to pavucontrol to adjust volumes, change input/output devices and their profiles
  • xytz Beautiful TUI for downloading YouTube videos/playlists/channels.
  • ytdl-tui TUI for downloading Youtube videos
  • ytfzf A POSIX script that helps you find Youtube videos (without API) or Peertube videos and opens/downloads them using mpv/youtube-dl
  • ytui-music Listen to music from youtube. Configurable, minimal, lightweight, private & beautiful music client.

Productivity

  • abook TUI addressbook with mutt integration
  • agent-deck Terminal dashboard for managing multiple AI coding agent sessions
  • awsui A powerful, user-friendly terminal interface for AWS Profile and SSO management.
  • Bada A minimalist, Vim-first task manager designed to help you focus without distraction.
  • Bagels TUI expense tracker
  • Brief Terminal-first OpenAI chat client with slash-command palette and local tool execution.
  • budget-tracker-tui A TUI budget tracker app designed to track income, expenses, investments, budget goals and visualize / gather insights.
  • calcure Modern TUI calendar and task manager with minimal and customizable UI.
  • calcurse calendar and scheduling application for the command line
  • Chronos A Vimlike Calendar TUI
  • clipse TUI-based clipboard manager application
  • Desktop-TUI A desktop environment without graphics
  • doxx A TUI document viewer for Microsoft Word files
  • drako A grid-based, customizable and extendable command- and TUI-Deck launcher
  • dvtm A terminal multiplexer with dwm like window management
  • ekphos A fast, lightweight, markdown research tool written in rust
  • elia A terminal ChatGPT client build with Textual
  • fjira TUI application for Atlassian Jira
  • fuzz.fish A fuzzy finder for the Fish shell with preview panes for command history, files, git branches, worktrees, and commits
  • GeekCalendar TUI calendar with vim key bindings, which can import from calcure or calcurse.
  • Glow A markdown reader, designed from the ground up to showcase the elegance and capabilities of TUI.
  • gocheat A beautiful TUI cheatsheet for keybindings,hotkeys,gestures and aliases
  • h-m-m Hackers Mind Map
  • helm A minimalistic & customizable pomodoro-like timer for your terminal
  • hledger-ui A fast TUI for browsing double entry bookkeeping data
  • hnjobs Find your next job on Who's Hiring
  • HydroFetch A fast, beautiful, and lightweight system information tool written exclusively for the Fish shell.
  • HydroToDo A simple and beautiful TUI to-do list
  • hygg 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader.
  • intelli-shell Manage command templates/snippets with dynamic completions and AI integration
  • jiratui A TUI for interacting with Atlassian Jira directly from your shell
  • Judo A multi-database TUI for ToDo lists, using Rust + Ratatui + SQLite
  • kabmat TUI program for managing kanban boards with vim-like keybindings
  • kanban TUI kanban board for projects management with sprint tracking and task prioritization.
  • kanban-python Kanban Terminal App written in Python
  • khal A standards based CLI calendar program, able to synchronize with CalDAV servers
  • LazySSH TUI SSH manager to browse, connect, and manage servers from ssh config files.
  • levite A TUI spreadsheet application that uses an RPN formulas and features a vi-friendly interface
  • linear-tui A terminal user interface for Linear built with Go and tview.
  • longbridge-terminal AI-native TUI for Longbridge Securities: real-time quotes, portfolio management, and trading for HK/US/A-share/SG markets.
  • lssh A terminal-native remote access suite for SSH workflows, including interactive host selection, parallel commands, mux workspaces, file transfer, sync, diff, forwarding, and multi-host monitoring.
  • mcfly Intelligent context-aware search engine for your shell history
  • multranslate A TUI for translating text in multiple translators simultaneously, with support for translation history and language detection
  • mynav Workspace and session management for terminal environments
  • nless Terminal pager for exploring tabular data with vi keybindings and automatic delimiter inference
  • numr A natural language calculator with unit/currency conversions and vim-style keybindings
  • openmux A terminal multiplexer with master-stack layout (Zellij-style)
  • Paca Task, timer, and Stripe invoicing for projects, with local-first SQLite storage
  • pagerduty-tui Minimalistic terminal UI to manage triggered incidents
  • patat Terminal-based presentations using Pandoc
  • pdiary A simple terminal diary journal application written in Python with encryption support
  • pkm A super minimal TUI package manager wrapper written in BASH v4.2+
  • pomo A minimal, customizable TUI Pomodoro timer with ASCII art, progress bar, desktop notifications, and productivity statistics.
  • portfolio_rs A command line tool for managing financial investment portfolios.
  • pream-team a TUI utility that helps you keep track of your teams GitHub PRs across multiple repositories
  • presenterm A markdown terminal slideshow tool
  • procmux a TUI for running multiple commands in parallel in easily switchable terminals
  • productivity-timer A command line time tracker application with a sleek TUI.
  • sc-im An ncurses spreadsheet program for terminal. Reignited version of sc
  • SheetsUI A console based spreadsheet application
  • slides A terminal based presentation tool, supporting markdown syntax.
  • ssh-slides Terminal-based presentations over SSH
  • sshm SSH made easy and fast: browse, connect, and control from your terminal with a modern TUI
  • Tabiew A lightweight app to view and query tabular data files, such as CSV, TSV, and parquet.
  • taskline Tasks, boards & notes for the command-line habitat
  • taskwarrior-tui A Terminal User Interface for Taskwarrior
  • television A fast and versatile fuzzy finder TUI
  • tenere A TUI for ChatGPT written in Rust.
  • termscp A TUI file transfer and explorer, with support for SCP/SFTP/FTP/S3.
  • tiki Markdown-based git-versioned project and issue manager
  • tmux Terminal multiplexer
  • Tock The powerful time tracking tool for the command line with a beautiful interactive TUI.
  • tododo A pretty TUI TODO.md manager for tasks and projects
  • todoman A simple, standards-based (ics, DAV), cli task-manager
  • Tomatui A Pomodoro timer with a full-screen TUI, a minimal one-line mode, and local session statistics.
  • Toney a fast, lightweight, terminal-based note-taking app for the modern developer.
  • topydo A powerful todo list application using the todo.txt format
  • trx - Terminal package manager with fuzzy search and keyboard-driven package discovery.
  • ttm SSH bookmark manager with Bubble Tea TUI — connect, manage and sync via Gist
  • ttyplot A realtime plotting utility for terminals with data input from stdin/pipe.
  • tui-deck A TUI frontend for Nextcloud Deck app written in GO
  • tui-slides A terminal presentation tool capable of rendering images and many other widgets.
  • TUI_ProjectManager A simple project-based todo list written in Rust
  • tuidict Fast offline dictionary with in-app downloads and multi-language support from FreeDict
  • tuihub A utility hub/dashboard for personal use
  • TUIOS A TUI window manager for managing multiple terminal sessions
  • tuiserial TUI Serial Port Tool for Edge Computing Devices
  • tvterm A terminal emulator that runs in your terminal
  • Visidata A terminal spreadsheet multitool for discovering and arranging data
  • zeit A command line tool for tracking time spent on activities.
  • zellij A terminal workspace with batteries included

Screensavers

  • astroterm A planetarium for your terminal! Explore stars, planets, constellations, and more
  • cbirds A flock of boids in your terminal, in C99 with zero dependencies: braille anywhere, sprites in Kitty and Ghostty
  • gitlogue A TUI screensaver that visualizes Git commit history in your terminal
  • neo Simulates the digital rain from "The Matrix"
  • pond A soothing in-terminal idle screen that simulates a little pond.
  • rxpipes 2D recreation of the ancient Pipes screensaver for terminals.
  • weathr A terminal weather app with ASCII animations for weather visualization

Web

  • bombadillo A TUI browser for the non-web: Gopher, Gemini, Finger
  • browsh A fully-modern text-based browser, rendering to TTY and browsers
  • bulletty A pretty feed reader (ATOM/RSS) that stores articles in Markdown files
  • Canard A command line TUI client for the Journalist RSS aggregator.
  • carbonyl Chromium running inside your terminal
  • castero A TUI app to listen to podcast
  • CatenaVetus A TUI for reading the Church Fathers
  • Chawan A TUI web (and (S)FTP, Gopher, Gemini) browser with CSS, inline image and JavaScript support.
  • cloudflare-speed-cli Internet speed test via Cloudflare
  • eilmeldung RSS reader, supporting many RSS providers, bulk-operations and configuration options.
  • elinks ELinks (HTTP/FTP/..) brower with mujs javascript support.
  • hackernews-TUI A Terminal UI to browse Hacker News
  • haxor-news Browse Hacker News like a haxor: A Hacker News command line interface (CLI)
  • Lagrange Lagrange is a cross-platform client for browsing Geminispace
  • LYNX A text based Terminal browser
  • newsboat An RSS/Atom feed reader for the text console
  • nyaa A nyaa.si TUI for browsing and downloading torrents
  • omaro TUI to browse posts and comments on lobste.rs
  • podliner A cross-platform podcast client
  • rfc_reader A tool to read RFCs (Request for Comments) with a TUI, allowing you to fetch, cache, and browse RFC documents.
  • rtorrent A text-based BitTorrent client written in C++
  • rttt A Hackernews, RSS and Reddit reader for the terminal written in C++.
  • searxngr Web search TUI for SearXNG
  • Slumber Terminal-based HTTP/REST client
  • stegodon SSH-first federated microblog with ActivityPub, web UI, and RSS feeds
  • surge A blazing fast, beautiful TUI download manager built in Go.
  • tblogs Read and browse development blogs from your terminal
  • textual-web Run TUIs and terminals in your browser
  • twterm A full-featured TUI Twitter client
  • w3m A text-mode WWW browser

About

List of projects that provide terminal user interfaces

Resources

Stars

21.0k stars

Watchers

204 watching

Forks

Releases

Packages

Used by

Contributors