Skip to content
86

Awesome Ratatui

A curated list of TUI apps and libraries built with Ratatui

2k stars305 forks520 entriesLast push Sep 27, 2026 (2 days ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Libraries >Frameworks

bevy_ratatui_camera

A bevy plugin for rendering your bevy app to the terminal using ratatui.

burn

Comprehensive Deep Learning framework in Rust.

In 4 listsDetails

crepuscularity

One UI codebase for desktop, web, mobile, terminal, browser extensions, and embedded devices. Write React JSX or our lightweight DSL, get GPUI, Ratatui, SwiftUI, LVGL, and more. Batteries included.

dumo

An embedded-graphics backend that is built on mplusfonts and has kanji support.

egui-ratatui

A ratatui backend that is also an egui widget. Deploy on web with WebAssembly or ship natively with bevy, macroquad, or eframe.

mousefood

An embedded-graphics backend for Ratatui.

raclettui

A wayland layer shell window implementing the ratatui backend with cpu and wgpu rendering.

rat-salsa

An event-queue for ratatui with tasks, timers, application events, focus handling, dialog windows.

ratatuefi

A Ratatui backend for drawing terminal UIs in pre-boot UEFI environments.

ratatui-kit

A React-style component framework for Ratatui with hooks, routing, async state, input layers, and reusable components.

ratatui-minecraft

A Ratatui backend for rendering terminal UIs inside Minecraft via valence-screens.

ratatui-uefi

A Ratatui backend for drawing terminal UIs in pre-boot UEFI environments.

ratatui-wgpu

A wgpu based rendering backend for ratatui.

ratzilla

Build terminal-themed web applications with Ratatui and WebAssembly.

rlt

A universal load testing framework for Rust, with real-time tui support.

schemaui

Turn JSON Schemas into TUIs and web UIs with real-time validation.

soft_ratatui

A software rendering backend for ratatui. No GPU required. TUI everywhere.

tui-react

TUI widgets using a react-like paradigm.

tui-realm

A ratatui framework inspired by Elm and React.

webatui

An integration between the Yew and Ratatui crates for making TUI-themed WebAssembly webapps.

widgetui

A bevy-like widget system for ratatui and crossterm.

xnano

A declarative terminal framework for Python built on ratatui & ratzilla.

Libraries >Widgets

edtui

A Vim-inspired terminal editor.

hyperrat

Clickable terminal links.

malevich

A plotting widget: line, scatter, bar, histogram, heatmap, box plot, violin, and more, with automatic axes and millions of points.

rat-widget

Widgets for data-input (text-input, date- and number-input, text-area, checkbox, choice, radiobutton, slider, calendar), structural widgets (view, split, tabbed, multi-page), a table widget for large data-sets, a file-dialog, a menubar+sub-menus, a status-bar and some more. With builtin crossterm…

ratatui-cheese

Bubbletea-inspired widgets, including spinner, help, tree, paginator, and list.

ratatui-code-editor

A code editor with syntax highlighting powered by tree-sitter.

ratatui-comfy-tabs

A feature-rich tab navigation for TUI. Highly customizable.

ratatui-comfy-toaster

An advanced toast-notification engine for terminal UI applications.

ratatui-explorer

A simple file-explorer library.

ratatui-form

A form library.

ratatui-fretboard

Displays musical note positions on a fretboard.

ratatui-image

Displays images using Sixel graphics or Unicode half-blocks.

ratatui-markdown

A Rust library providing markdown rendering, Mermaid diagrams, syntax highlighting, collapsible JSON/TOML tree views, and a rich hybrid scroll system.

ratatui-splash-screen

Turns any image into a splash screen.

ratatui-stacked-bar

A stacked area chart.

ratatui-textarea

A simple yet powerful editor; fork of tui-textarea.

ratatui-toaster

An extremely lightweight toast engine.

ratatui-tournament

A widget for rendering single-elimination tournament brackets in the terminal.

ratatui-wireframe

A widget for rendering and rotating 3D wireframe models.

ratiform

A stateful form widget with typed field identifiers, so your data model stays your own, not the library's.

term-rustdoc

A TUI for Rust docs that aims to improve the UX on tree view and generic code.

throbber-widgets-tui

A widget that displays throbber.

tui-additions

Additions to the rust tui crate.

tui-bar-graph

A bar graph widget for Ratatui.

tui-big-text

Displays big text using the font8x8 crate.

tui-box-text

Displays text surrounded by a box.

tui-cards

Widgets for displaying cards.

tui-equalizer

An equalizer widget for Ratatui.

tui-checkbox

A customizable checkbox.

tui-dialog

A widget for entering a single line of text in a dialog.

tui-globe

A 3D globe widget rendered in the terminal with Braille characters.

tui-input

A headless input library for TUI apps.

tui-logger

A logger with a smart log viewer.

tui-menu

A menu component.

tui-nodes

Visualize node graphs.

tui-overlay

A composable overlay widget with drawers, modals, popovers, and toasts from a single configurable primitive.

tui-piechart

A configurable, colorful piechart widget that comes in standard and high resolution.

tui-popup

A popup component.

tui-prompts

A library for building interactive prompts.

tui-qrcode

A QR code widget for Ratatui.

tui-rain

A widget to generate various rain effects.

tui-scrollbar

A scrollbar widget for Ratatui.

tui-scrollview

A container that provides a scrolling view at a larger area.

tui-shimmer

A shimmer text effect.

tui-skeleton

A library of placeholder widgets that pulse, sweep, or shimmer while your content loads.

tui-slider

A highly customizable slider widget for both horizontal and vertical orientations.

tui-tabs

A tab navigation widget with individually bordered boxes and rounded corners.

tui-term

Embeds interactive terminal sessions.

tui-textarea

A simple yet powerful terminal text editor.

tui-tree-widget

A tree view.

tui-widget-list

A versatile list implementation.

Libraries >Utilities

ansi-to-tui

A library to convert ansi color coded text into ratatui::text::Text.

bevy_ratatui

A Rust crate to use Ratatui in a Bevy App.

color-to-tui

Parse colors and convert them to ratatui::style::Colors.

coolor

Tiny color conversion library for TUI application builders.

ggsci-ratatui

Scientific and sci-fi color palettes from ggsci as Ratatui colors and styles, in truecolor or ANSI-256 mode.

opaline

Token-based theme engine for Ratatui with gradients, 20 builtin themes, user theme discovery, and a reusable theme selector widget.

ratatui-garnish

A powerful composition system for Ratatui widgets.

ratatui-input-manager

A macro for creating declarative update handlers in Elm style apps, supporting crossterm, termion and termwiz.

ratatui-interact

Interactive TUI components for Ratatui with focus management and mouse support.

tachyonfx

An animation and visual-effects library for Ratatui applications.

terminput

An abstraction over various backends that provide input events.

termprofile

Detect and handle terminal color/styling support. Supports converting Ratatui color and style objects.

tui-pantry

Component-driven development tool for ratatui widgets, similar to Storybook.

tui-syntax-highlight

Syntax highlighting for code blocks.

Libraries >Bindings

ex_ratatui

Elixir bindings for ratatui.

jatatui

A Java port of ratatui.

pyratatui

Python bindings for Ratatui, implemented in Rust with PyO3.

ratatui-ffi

Foreign Function Interface bindings for Ratatui.

ratatui-go

Go bindings for ratatui.

ratatui-py

Python bindings for ratatui.

ratatui-ts

TypeScript bindings for ratatui.

Ratatui.cs

C# bindings for ratatui.

ratatui_ruby

Ruby bindings for ratatui.

Apps >Development Tools

blippy

A keyboard-first TUI for GitHub issues and pull requests.

ComfyGit

All-In-One: Centralised multi-project management, Changelog generator, Version bumper & CLI tool introducing a new ComfyGitFlow.

deadbranch

A TUI for cleaning stale Git branches safely.

In 2 lists

drydock

A live dashboard for a fleet of Git repos, showing what's uncommitted, unpushed, and unreleased across all of them.

forgetop

Pull requests, work items, and CI pipelines from GitHub, GitLab, Azure DevOps, Bitbucket, Linear, and Jira in one queue.

giff

A TUI for Git diffs with interactive rebase support.

gimoji

Makes it easy to add emojis to your Git commit messages.

git-time-machine

Visual Git reflog TUI for undoing Git mistakes.

In 2 lists

Gitside

A responsive, mouse-friendly Git source-control TUI for full terminals and narrow tmux panes.

gitu

A TUI Git client inspired by Magit.

gitui

Terminal UI for Git.

In 2 lists

gitv

A beautiful, feature-rich and performant terminal client for GitHub issues.

glim

Monitor GitLab continuous integration and delivery pipelines and projects.

gwm

A Git worktree manager: CLI and TUI in one binary, native libgit2, per-repo declarative bootstrap, and AI agent session tracking.

lazyjj

A TUI for the Jujutsu version-control system.

Livediff

Real-time terminal file diff monitoring TUI.

nomad

Customizable next-gen tree command with Git integration and TUI.

rootle

A modal TUI for browsing GitHub and other source-control services with column views and syntax-highlighted previews.

serie

A rich Git commit graph in your terminal.

wrkflw

A TUI for validating and executing GitHub Actions workflows locally.

In 2 lists

blogr

A terminal-based static site generator with a TUI editor for writing blog posts.

codemark

A semantic code bookmarking system for humans and agents.

igrep

Interactive Grep.

image-auditor

A TUI for finding and fixing website image-performance issues such as layout shifts, lazy loading, WebP, and responsive images.

lingora-tui

Browse, compare and validate Fluent i18n files.

Rustlens

A TUI Rust codebase inspector to browse functions, structs, enums, traits, and more.

regect

A regex101 like tool for the cli.

repgrep

An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line.

In 2 lists

rgx

A terminal regex debugger with real-time matching, 3 engines, capture group highlighting, replace mode, and plain-English explanations.

In 2 lists

scooter

Interactive find and replace in the terminal.

In 3 lists

Serpl

A simple terminal UI for search and replace, ala VS Code.

termi

A modal terminal code editor.

VLE

A lightweight text editor.

ygrep

A fast, local, indexed code-search tool with a TUI for AI coding assistants.

In 2 lists

agx

A step-through debugger for AI agent execution traces.

ATAC

A feature-full TUI API client for your terminal.

In 5 listsDetails

BugStalker

Modern rust debugger for Linux x86-64.

In 2 lists

cargo-selector

Cargo subcommand to select and execute binary/example targets.

depot-rs

A TUI for managing crates.

deputui

Review and install JavaScript package updates from npm.

desed

Debugging tool for sed scripts.

envx

Environment variable manager for developers, featuring an intuitive TUI.

get_blessed_rs

Get the best crates for your rust projects, curated by blessed.rs.

gobang

Cross-platform TUI database management tool.

In 2 lists

Maelstrom

A fast test runner that runs every test in its own container locally or distributed.

oha

An HTTP load generator with a real-time terminal UI.

In 3 lists

openapi-tui

A terminal UI for browsing and calling APIs from OpenAPI specifications.

rainfrog

A database management TUI for Postgres.

In 3 lists

ratifact

Track and manage build artifacts from multiple programming languages.

raygun

A terminal-based receiver for Spatie's Ray debugger, compatible with the Ray HTTP protocol used by PHP, Laravel, and Grav.

sabiql

Fast, driverless, Vim-first database TUI with safe editing and ER diagrams.

In 2 lists

Surfpool

A local-first Solana development environment with mainnet state, infrastructure as code and transaction debugging.

TaskUI

Simple Terminal UI for Task / taskfile.dev.

tongo

A TUI for MongoDB.

tracexec

A terminal tool for tracing which programs and commands are executed.

In 2 lists

wireman

A terminal client for calling gRPC services.

Apps >AI and Agents

agent-console

A local dashboard for Codex and Claude Code.

In 2 lists

amtr

A btop-style TUI that renders a Claude Code session's live context window as a memory map, with tool and file traffic, cache economics, and a compiled PDF report.

OpenBitFun

An open-source desktop workspace for general-purpose AI agents.

bosun

A tmux-native TUI for orchestrating AI coding agent sessions (Claude Code, Codex) with live previews and per-session state.

In 2 lists

claudectl

Mission control for multiple Claude Code sessions with live dashboard, cost tracking, and budget enforcement.

In 2 lists

commandOK

A Spotlight-like terminal command generator powered by major large-language-model providers.

coven

Local-first runtime and TUI for running Codex, Claude Code, and other coding agents as project-scoped PTY sessions.

crmux

A TUI viewer for monitoring and managing multiple Claude Code sessions in tmux.

Forge

An AI coding agent that unifies an agent, code editor, and shell in a single keyboard-driven terminal workspace.

In 2 lists

gmsg

Generate, edit, and commit AI-powered Git commit messages from a single TUI.

hedos

A terminal shelf for the local AI models already on your machine, with a built-in OpenAI-compatible gateway.

ilmari

A tmux popup dashboard for monitoring AI coding agents.

iris

Live supervisor for every active Claude Code session - status, tokens, estimated cost, and one-pane approval of tool calls.

LimitDeck

A compact, privacy-safe terminal dashboard for AI coding subscription limits.

llmtrim

A local proxy that compresses large-language-model API requests to reduce token costs, with a dashboard for per-source costs and context usage.

In 3 lists

lumen

Runs a ratatui app as an agent session and gives a human a live cell-grid view of it.

Martty

An extensible Rust/ratatui terminal client for DeepSeek Harness and ACP-compatible coding agents, with plugins, tools, subagents, and durable sessions.

In 4 listsDetails

models

A TUI for browsing AI models, benchmarks, and coding agents.

nereid

Create and explore Mermaid diagrams with AI agents through a terminal UI and Model Context Protocol server.

Oatmeal

Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!

opencode stats

A terminal dashboard for OpenCode usage statistics and cost breakdowns.

opencrabs

An all-in-one AI agent for the terminal with TUI, CLI, and daemon modes.

partly-claudy

Terminal view of Claude status page (status.claude.com).

patent

A prior-art search for developer-tool ideas with an AI-generated verdict.

pixtuoid

Live pixel-art office for AI coding agents.

In 2 lists

Proqi

A terminal-native prompt composer for developers working with coding agents.

raymon

A terminal UI and Model Context Protocol (MCP) server for receiving and searching Ray-style debug logs.

Reeve

A terminal cockpit for AI agents: watch a run live, score it, and step in when it goes sideways.

savras

A side panel that sees every Claude Code session you have running: which are waiting on you, working, or done, with their PRs and context used.

Stakpak

AI DevOps agent to help you secure, deploy, and maintain production-ready infrastructure.

SynapsCLI

Lightning fast terminal native agent harness with tools, extensions and subagents. 15MB, 2ms boot.

tenere

A terminal chat interface for large language models, written in Rust.

In 4 listsDetails

thurbox

A TUI orchestrator for running multiple AI coding agents (Claude Code, Codex, and others) in persistent tmux sessions.

In 2 lists

toktop

A terminal dashboard for monitoring OpenAI and Anthropic token usage and costs.

Tree Ring Memory

A local-first memory system for AI agents with SQLite full-text search, auditing, forgetting, consolidation, and a Ratatui operator console.

In 3 lists

VT Code

An open-source Rust coding agent for the terminal.

Yardlet

A local AI workbench that turns intent into a verified task queue and drives your installed Claude Code or Codex CLIs as interchangeable workers.

In 2 lists

Apps >Files, Data, and Documents

binsider

A TUI for analyzing binary files.

In 3 lists

columbus

A GUI-like TUI file explorer.

comhad

A ranger-style terminal browser for S3, with previews, background transfers, and non-destructive sync.

csvlens

Command line csv viewer.

In 2 lists

ddv

Terminal DynamoDB viewer.

dead-ringer

A binary diff tool for comparing files in hexadecimal and ASCII.

diskonaut

Terminal-based disk space navigator.

In 4 listsDetails

doxx

Document viewer for Microsoft Word files.

In 2 lists

edamame

A Terminal Markdown editor that stays rendered while you edit.

FileSSH

A TUI-based file explorer for remote servers.

In 2 lists

flerp

A TUI for exploring and analyzing text files, PDFs and images.

hexhog

TUI Hex Editor/Viewer.

joshuto

Ranger-like terminal file manager written in Rust.

In 4 listsDetails

md-tui

Markdown renderer in the terminal.

otree

A command line tool to view objects (JSON/YAML/TOML) in TUI tree widget.

rat-commander

A fully-featured modern spiritual successor to Midnight-Commander with truecolor support and built-in process- and disk-explorer.

rdn

Rust port of well known old Dos Navigator.

sheetsui

A terminal based spreadsheet application.

In 2 lists

stu

A TUI for AWS S3.

In 2 lists

tabiew

A lightweight TUI app to view and query CSV files.

In 4 listsDetails

traceview

Tracing and viewing your files and resource landscape.

TSHTS

A terminal based spreadsheet application.

vib

A terminal file browser with LocalSend built in, for managing, organizing and transferring files across devices.

wiper

Disk space analyzer and cleanup tool.

xan

A terminal tool for processing CSV files.

xplr

Hackable, minimal, and fast TUI file explorer.

In 6 listsDetails

Yazi

Blazing fast terminal file manager written in Rust, based on async I/O.

In 7 listsDetails

Apps >Terminal Workflow

absorb

Quickly read a file without moving your eyes.

atuin

A shell history manager with fast search and optional sync.

In 3 lists

exabind

An animated TUI for viewing KDE shortcuts.

flyline

A Bash plugin TUI for an enhanced command line writing experience.

fsel

A TUI app launcher and fuzzy finder for GNU/Linux and BSD.

fzf-make

A command line tool that executes make target using fuzzy finder with preview window.

In 2 lists

hwatch

Alternative watch command with command history and diffs.

kbt

Keyboard tester in terminal.

In 2 lists

matchmaker

A fast, configurable fuzzy searcher for terminal data.

material

A material design color palette for the terminal.

dekit

Run multiple commands in parallel and shows output of each command separately.

noble

A HUD terminal workspace with tabs and splits, git projects, system sensors and AI coding quota in one screen.

p2pmux

A peer-to-peer terminal multiplexer for sharing sessions across machines.

sigye

A terminal clock with FIGlet fonts, customizable themes, and animated backgrounds.

snipt

A text snippet expansion tool with a TUI for managing snippets.

In 2 lists

splashboard

A customizable terminal splash rendered on shell startup or directory updates.

In 2 lists

television

A blazingly fast general purpose fuzzy finder for your terminal.

In 4 listsDetails

trex

A fast tmux session manager with fuzzy finding, per session stats and AI Agent tracking.

Apps >Networking and Internet

AdGuardian-Term

Real-time traffic monitoring and statistics for AdGuard Home.

In 3 lists

adsb_deku/radar

A terminal radar for displaying aircraft positions from Automatic Dependent Surveillance–Broadcast (ADS-B) data.

bandwhich

Displays network utilization by process.

In 5 listsDetails

discovery-rs

A TUI for discovering services on your local network.

dnsglobe

Global DNS propagation checker querying 34 resolvers worldwide, with a world map.

dsnitch

Real-time network and DNS egress inspector TUI for Docker containers powered by eBPF.

FlowLens

A cross-platform network traffic analyzer with process, IP, and outbound-domain attribution.

gping

Ping tool with a graph.

In 3 lists

impala

TUI for managing wifi on Linux.

In 2 lists

LazyMQTT

A keyboard-driven terminal client for browsing and publishing messages over the MQTT messaging protocol.

In 2 lists

mqttui

A terminal client for subscribing to and publishing messages over MQTT.

In 3 lists

mullvad-tui

A TUI for Mullvad VPN.

netscanner

Network scanning tool.

In 4 listsDetails

nordvpn-tui

A TUI for NordVPN.

oryx

A TUI for sniffing network traffic using eBPF.

In 3 lists

rustnet

A cross-platform network monitoring tool with deep packet inspection.

In 6 listsDetails

sensor-vision

TUI Client for TeamViewer IoT MQTT API for managing IoT Sensors and Metrics.

streamtop

A terminal monitor for live video streams with real-time health checks and metrics.

In 2 lists

trippy

Network diagnostic tool.

In 3 lists

unifly

CLI and TUI for managing Ubiquiti UniFi network controllers with an 8-screen dashboard, live traffic charts, and dual-API coverage.

In 2 lists

vortix

Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch.

In 3 lists

wiretui

A minimal keyboard-driven TUI to manage WireGuard VPN connections.

yscan

A TUI-first network scanner with ARP, mDNS, and SSDP discovery.

ytunnel

A TUI-first CLI for managing Cloudflare Tunnels with custom domains.

In 2 lists

bunflared

Share localhost on a temporary public HTTPS link through a Cloudflare quick tunnel, with a live traffic dashboard.

jdtui

A TUI for JDownloader 2 over the My.JDownloader API: downloads, link grabber, accounts and settings, from anywhere.

JocalSend

Peer to peer local file and data transfer, compatible with LocalSend

lazy-etherscan

A Simple Terminal UI for the Ethereum Blockchain Explorer.

nyaa

A nyaa.si tui tool for browsing and downloading torrents.

In 2 lists

purple

TUI SSH config manager & launcher with fuzzy search, tags, cloud provider sync, tunnels and command snippets for server management.

In 4 listsDetails

rustmission

TUI for the Transmission daemon.

slumber

Terminal-based HTTP/REST client.

In 2 lists

ssh-list

SSH connection manager.

terminusdm

Cross Platform Terminal Download Manager.

TermiRs

A modern, async SSH terminal client.

termscp

A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB.

In 2 lists

traxor

A TUI for managing Transmission torrents.

vincenzo

A bittorrent client for the terminal with vim-like keybindings.

Chat-gRPC

A Real-time Chat Microservice built in Rust using gRPC, including a TUI client.

concord

A TUI client for Discord.

In 3 lists

Franking

A TUI email client with an app-owned IMAP/SMTP engine, PGP and S/MIME, and a local maildir backend.

hnr

A terminal UI for Hacker News — browse feeds, read threaded comments, vote, reply, search, and bookmark.

iamb

A matrix chat client with vim keybindings.

lobtui

TUI for lobste.rs website.

In 2 lists

mxr

Local-first email client with Vim-style navigation, multi-account sync, and full-text search.

nostui

A TUI client for Nostr.

In 2 lists

omaro

TUI for the lobste.rs website.

rvIRC

A TUI client for IRC.

termchat

Terminal chat over a local network with video streaming and file transfer.

tgt

A TUI for Telegram written in Rust.

In 3 lists

tincan

Peer-to-peer voice and text chat with no server.

tsuchita

A client-server notification center for desktop notifications on Linux.

tuisky

TUI client for Bluesky.

In 3 lists

twitch-tui

Twitch chat in the terminal.

In 2 lists

youtube-chat-rs

A terminal UI for viewing YouTube live chat.

Apps >System Administration

Aperture

Diagnostic TUI for Windows power users.

bottom

Cross-platform graphical process/system monitor.

In 5 listsDetails

bpftop

A real-time monitor for Linux eBPF programs, showing runtime, event rate, and CPU usage.

In 2 lists

cpustate-tui

A bootable TUI for inspecting x86_64 CPU state.

diskwatch

Single-host, read-only disk diagnostics TUI.

In 2 lists

erldash

A simple, terminal-based Erlang dashboard.

gentooplz

A live terminal dashboard for Gentoo package builds.

journalview

A TUI for browsing and filtering systemd journal logs.

kmon

Linux Kernel Manager and Activity Monitor.

In 3 lists

logss

A simple cli for logs splitting.

rrtop

Redis monitoring (top like) app. rrtop -> [r]ust [r]edis [top].

toptop

System monitor with a local-inference view: live tokens/sec, GPU compute-vs-bandwidth, VRAM-spill verdicts.

tuistash

A TUI for monitoring Logstash.

vector

A high-performance observability data pipeline.

In 5 listsDetails

winproc-tui

Process monitoring tool with live metrics, time-series graphs, A/B comparison.

zenith

Cross-platform monitoring tool for system stats.

In 4 lists

b4n

A terminal-based tool for browsing Kubernetes resources.

ducker

A terminal app for managing Docker containers, inspired by K9s.

In 2 lists

kdash

A simple and fast dashboard for Kubernetes.

In 3 lists

kftui

A TUI to manage multiple kubectl port-forward commands, with support for UDP and Kubernetes proxy.

In 5 listsDetails

kubectl-watch

A kubectl plugin to provide a pretty delta change view of being watched Kubernetes resources.

kubetui

TUI for real-time monitoring of Kubernetes resources.

In 2 lists

oxker

Simple TUI to view & control Docker containers.

In 4 listsDetails

reeve

Manages a local web stack as per-user services: Caddy, Apache or nginx, per-vhost PHP-FPM versions, databases, local SSL, and wildcard DNS.

stevedore

A fast, keyboard-driven terminal UI for managing Docker containers and Compose stacks.

brew-explorer

A TUI for exploring and managing your Homebrew packages with ease.

caligula

A user-friendly, lightweight TUI for disk imaging.

dfdisk

Modern forensic disk imaging, damaged media rescue and evidence management.

dua-cli

View disk space usage and delete unwanted data, fast.

In 4 listsDetails

lazyrsync

A TUI for rsync: reusable profiles, a dry-run diff preview, and live run progress.

lemurs

A customizable TUI login manager for Linux and BSD.

linutil

A distro-agnostic toolbox designed to simplify everyday Linux tasks.

In 2 lists

mirro-rs

An Arch Linux mirrorlist manager with a TUI.

pacman-utils

A keyboard-driven Arch Linux system manager with pacman, AUR, and reflector tools.

parui

A TUI frontend for Arch User Repository helpers such as paru and yay.

systemctl-tui

A fast, simple TUI for interacting with systemd services and their logs.

In 2 lists

systemd-manager-tui

A program for managing systemd services through a TUI.

In 2 lists

systeroid

A terminal UI for reading and changing Linux kernel parameters.

In 3 lists

lazyslurm

A lazygit-style terminal UI for Slurm. Monitor jobs, tail logs, and inspect nodes and partitions.

In 2 lists

pgmon

A TUI for monitoring PostgreSQL databases.

pgtui

A PostgreSQL TUI client that uses your terminal editor for inserts and updates.

slurmer

A TUI for monitoring and managing SLURM jobs.

sqwatch

A live SLURM queue dashboard.

Yozefu

A TUI for exploring data of a Kafka cluster.

In 2 lists

Apps >Hardware and Embedded

blendr

A terminal UI for browsing, connecting to, and inspecting Bluetooth Low Energy devices.

bluetui

A TUI for managing Bluetooth devices.

In 3 lists

btlescan

A terminal UI for scanning Bluetooth Low Energy devices and inspecting their services and characteristics.

ComChan

A minimal serial monitor with plotter TUI.

In 2 lists

framework-tool-tui

A TUI for controlling and monitoring Framework Computers hardware.

maccel

A mouse acceleration driver for Linux, and a TUI to control some parameters.

macmon

Sudoless performance monitoring for Apple Silicon processors.

In 2 lists

Mnyaoo32

An IRC client for ESP32 devices with a Ratatui-based interface.

MTUI

A terminal client for Modbus industrial devices.

mxmon

Sudoless Apple Silicon monitor with per-process watts, a live chassis heat map, and a JSON contract for scripts and agents.

napwatch

Diagnoses and controls macOS power/battery behavior: dark wakes, Power Nap, live drain rate, and per-process power draw.

In 2 lists

nightlight-tui

Dashboard for the nightlightd screen colour temperature daemon.

Phone-OS

A modern Phone OS for ESP32 CYD (Cheap Yellow Display).

pumas

Power Usage Monitor for Apple Silicon.

qmassa!

Displays GPU devices usage stats on Linux.

quokka

A TUI to inspect and tidy a USB-connected iPhone from macOS: storage, apps, media, syslog viewer.

In 3 lists

suzui-rs

A terminal viewer for Suzuki engine data over the Suzuki Serial Data Line.

tegratop

TUI monitoring tool (top like) for Nvidia jetson boards.

In 2 lists

thinkfan-tui

A terminal-based Linux application for fan control and temperature monitoring on ThinkPad laptops.

v4l-tui

Configure webcams on Linux via Video4Linux. TUI alternative to v4l2-ctl.

Apps >Security and Identity

chamber

A TUI for managing secrets.

cotp

An encrypted command-line authenticator for time- and counter-based one-time passwords.

In 4 listsDetails

flawz

A TUI for browsing software vulnerabilities from the Common Vulnerabilities and Exposures (CVE) database.

In 2 lists

gpg-tui

A TUI for managing GnuPG encryption keys.

In 2 lists

jwt-ui

A command line UI for decoding/encoding JSON Web Tokens.

oak-keyring

A local-first password manager that keeps vault management interactive, keyboard-driven, and in the terminal.

passepartui

A TUI for managing the pass password store.

YADB

A TUI for discovering hidden directories and files on web servers.

Apps >Productivity and Planning

basilk

A TUI to manage your tasks with minimal kanban logic.

Jirust

A Jira TUI.

judo

A multi-database TUI for ToDo lists.

In 2 lists

kanban

TUI kanban board for projects management with sprint tracking and task prioritization.

lt

An unofficial TUI client for Linear.app.

mirador

A personal dashboard with world clocks, calendar, weather, tasks, notes, a market watchlist and live CPU and network graphs.

In 2 lists

Planner123

A local-first TUI calendar with an AI planning inbox that schedules your to-dos into reviewable proposals, plus Google Calendar sync and .ics import.

RetireTui

A local-first retirement planner for the terminal.

Rust-Kanban

A kanban board for the terminal.

In 2 lists

sc-cli

A TUI for Shortcut (formerly know as Clubhouse) a project management tool for teams.

taskfinder

Extract and display tasks from plain text files, hooking into your default terminal-based editor for editing.

taskwarrior-tui

TUI for the Taskwarrior command-line task manager.

In 2 lists

tatuin

A terminal task manager that aggregates tasks from multiple providers.

td

A graph-based TUI to-do app.

tuxedo

A fast, keyboard-driven terminal UI for todo.txt.

In 2 lists

vault-tasks

TUI Markdown Task Manager.

glues

A sync-enabled TUI note-taking app with Git, CSV, and JSON support.

kimün

A terminal-based Markdown note taking app that combines an interactive TUI with a scriptable CLI for automation.

MDDock

Local-first Markdown notes app with a full ratatui TUI (live rendering, mermaid, grep) and an MCP server so AI agents read the same notes.

quick-note

A simple note-taking tool.

revw

A vim-like TUI for managing notes and resources.

rucola

Terminal-based markdown note manager.

In 4 listsDetails

tmmpr

Terminal mind mapper.

tui-journal

Journaling/Notes-taking terminal-based app.

In 2 lists

alphai-tui

A stock dashboard with quotes, candlestick charts, AI-scored news and SEC Form 4 insider activity.

In 2 lists

budget-tracker-tui

A fast, keyboard-driven TUI for tracking expenses, tracking investments, and analyzing your budget with ease.

fitui

A terminal-based personal finance tracker and budgeting with TUI.

invoicepilot

A TUI for automating invoice and bank statement fetching from Gmail to Google Drive.

Rex

A TUI for managing Incomes and Expenses.

tickrs

Stock market ticker in the terminal.

In 3 lists

focusd

A terminal pomodoro timer with daemon, stats, history, streak, and nice interface.

isw

A simple terminal stopwatch application for pomodoro etc.

In 2 lists

hustle-tracker

A privacy-first TUI to track what apps you use and how long you spend on them.

Respire

A breathing app to take a break directly from your terminal.

rusty-krab-manager

A terminal time-management TUI inspired by the Pomodoro technique.

sprout

A terminal habit tracker with GitHub-style activity heatmap, streak tracking and goal management.

timr-tui

TUI to organize your time: Pomodoro, Countdown, Timer, Event.

void

A focus app with built-in task management, streak tracking, and customizable break schedules.

work-tuimer

A TUI for easier time tracking each day, task-per-task with summaries.

Apps >Reading and Learning

bbcli

A terminal-based BBC News reader featuring a compact, numbered list interface with vim-like navigation.

In 2 lists

eilmeldung

A TUI RSS reader based on the news_flash library inspired by Neovim and co.

exhaust

A terminal app for doing exams.

fastcards

A CLI spaced-repetition flashcard study tool.

feedr

A terminal-based RSS/Atom feed reader with a TUI.

hg-tui

A TUI for browsing and searching HelloGitHub's open-source project directory.

hncli

Hacker News read-only TUI.

kanash

Learn Kana in your terminal.

leetrs

A TUI for browsing, testing, and submitting LeetCode problems directly from your terminal.

ostt

Open Speech-to-Text recording tool with real-time volume metering and transcription.

rsstig

An unconventional terminal RSS/Atom reader.

scriptor

A (medieval) local speech-to-text TUI & CLI.

synd

A TUI feed viewer.

cargo-thesaurust

A terminal-based dictionary app.

tts-tui

Text to speech app that reads from clipboard.

ttyper

Terminal-based typing test.

In 2 lists

ttypr

Terminal typing practice.

Apps >Music and Media

angry-duiker

A TUI for streaming music from network media servers using DLNA.

asak

A cross-platform audio recording/playback CLI tool.

In 2 lists

audium

A keyboard-driven music app for people who live in the terminal.

bytebeat-rs

A terminal tool for generating music from bytebeat expressions.

chordflow

A tool for practicing improvisation and mastering the guitar neck.

classfi

A focused streaming music player for classical music.

deezer-tui

Deezer music TUI with included background player.

fum

A fully ricable tui-based music client.

In 3 lists

glicol-cli

Cross-platform music live coding in terminal.

lrxed

A TUI application for synchronizing lyrics.

miditui

A terminal MIDI player and multi-track piano roll visualizer with SoundFont synthesis.

myx

Modern Spotify player for the terminal. With reactive themes.

NoctaVox

A lightweight, customizable TUI music player for local files.

oosc-rs

A terminal synthesizer that builds sounds from layered waveforms.

O₂

Rust port of the ORCΛ esoteric programming language and terminal livecoding environment.

roon-tui

Roon Remote for the terminal.

rs-pug

A Neovim-inspired asynchronous music player with a reactive audio visualizer.

rusty-pipes

Sample-based, MIDI-controlled virtual pipe organ instrument.

scope-tui

A terminal audio scope with waveform, vector, and frequency views.

serenIT

An ambient sound player directly from your terminal.

sgram-tui

A calibrated spectrogram analyzer for live mic or audio files, with labeled PNG figure export and a headless render mode.

smyx

A sleek, beautiful music player for Navidrome / OpenSubsonic with dynamic themes.

sparkplayer

A fun terminal based media player with album art and video support.

spotatui

Spotify client with native streaming, synced lyrics, and audio visualization. A direct fork of spotify-tui with continued development and new features.

In 3 lists

spotify-player

An independently developed Spotify player with full feature parity.

In 4 listsDetails

spotify-tui

(Unmaintained) The original Spotify TUI; see spotatui (direct fork) or spotify-player (independent alternative).

In 3 lists

trollstov

A music player for the terminal where your files and their metadata are all you need.

Tuitar

A portable guitar training tool.

tusic

Lightweight TUI Music Player. Play from YouTube or ~/Music folder easily.

Youta

An audio player for YouTube, Yandex Music, podcasts, audiobooks, radio, and local files.

ytmusic-tui

A TUI client for YouTube Music with Vim-style navigation and desktop media-control integration.

ytui-music

Listen to music from YouTube in the terminal.

In 3 lists

Absotui

A fast, keyboard-driven TUI client for Audiobookshelf (self-hosted audiobook/podcast server).

bookokrat

A full-featured EPUB / PDF e-book reader with Vim keybindings.

mal-cli

A terminal client for MyAnimeList.

In 4 listsDetails

managarr

A TUI and CLI for managing Sonarr, Radarr, and other Servarr applications.

In 3 lists

manga-tui

Terminal-based manga reader and downloader with image support.

MovieBox-TUI

Terminal client for discovering and downloading movies and series, with playback in mpv, VLC, or IINA.

ratslate

An infinite-canvas whiteboard driven by the mouse.

readio

A terminal ebook reader for EPUB, PDF, Markdown, and plain text with optional local text-to-speech.

red-table

A keyboard-driven terminal image browser for inspecting, comparing, and selecting photos.

TRNovel

A terminal novel reader for local and network novels, with AI-assisted book-source generation and TTS playback.

tui-slides

Terminal presentation program with modern TUI.

In 2 lists

visualvault

A TUI for organizing media files.

ytsub

A subscriptions only TUI YouTube client.

Apps >Games and Entertainment

a-puzzle-a-day

Generate and browse all solutions to A-Puzzle-A-Day.

astray

TUI-based space strategy game.

Battleship.rs

Terminal-based Battleship game.

bigbrainwordle

A tool to help you cheat with the daily wordle.

Blackjack

Multiplayer Blackjack with a WebSocket server and a terminal client.

cgol-tui

Conway's Game of Life viewer with a TUI in Rust.

Chess-tui

Terminal-based Chess game.

In 3 lists

chessterm

A Rust-powered chess engine in a terminal.

confetty_rs

Particle system (fireworks, stars) rendered in the terminal.

Connect-four

Connect-four; interactive game + perfect solver.

crosstui

Terminal-based crossword puzzle player.

cube timer

A tui for cube timing, written in Rust.

Dealve

Browse game deals across Steam, GOG, Humble Bundle, Epic Games, and more from your terminal.

enimtui

Terminal-based minesweeper knockoff.

flip7

Terminal-based Flip7 game.

game-of-life-rs

Conway's Game of Life implemented in Rust and visualized with tui-rs.

gitlogue

A TUI screensaver that visualizes Git commit history in your terminal.

In 5 listsDetails

GitType

A CLI code-typing game that turns your source code into typing challenges.

In 4 listsDetails

Inertia

A 3D physics simulator in your terminal.

Maze TUI

Beautiful visualizations of common maze building and graph searching algorithms.

In 2 lists

mlbt

A tui for the MLB Statcast API. Watch a live game using Gameday, or check scores, standings, and stats.

modder-rs

A practical TUI to manage and install mods for Minecraft.

oxycards

Quiz card application built within the terminal.

plastic

NES emulator with extra ui implemented in ratatui.

pokeductor

A terminal Pokédex and evolution analyzer with sprite cards.

poketex

Simple Pokedex based on TUI.

In 2 lists

private_poker

A poker library, server, client, and TUI.

Rebels in the sky

P2P terminal game about spacepirates playing basketball across the galaxy.

In 2 lists

rust-sadari-cli

Rust sadari game based on terminal! (Ghost leg or Amidakuji in another words).

sharad-ratatui

A text-based Shadowrun role-playing game.

Snake

Simple terminal based snake game.

ssHattrick

A multiplayer terminal version of the Hattrick football-management game, playable over SSH.

In 2 lists

sued-rs

A horror-themed recreation of SueD, the 2000s Brazilian prank oracle.

sxtetris

A terminal Tetris game.

tage

Turn based strategy game with multiplayer, empires and warfare.

termfarm

A simple idle farming game.

terminal.pong

Terminal based ping pong game.

In 2 lists

tetris-tui

Terminal Tetris following the Tetris Guideline.

Thardians

Space Invaders for the terminal.

theattyr

A terminal theater for playing VT100 text art and animations.

tic-tac-toe

Terminal-based tic tac toe game.

ttysvr

Screen saver for your terminal.

WOPR TUI 2026

A WarGames-inspired Cold War simulation TUI with AI-powered scenarios, DEFCON escalation, and multi-language intelligence intercepts.

wordl

Terminal-based Wordle game. Web like experience with keyboard hints and guess reveal animations.

Apps >Science, Math, and Exploration

fractouille

A simple fractal explorer running in your terminal.

lpl

Command-line plotting for real-time CSV and JSON streams.

meteo-tui

French weather app in the command line.

numr

A natural language calculator with unit/currency conversions and vim-style keybindings.

In 2 lists

oeis-tui

A TUI and CLI for browsing the On-Line Encyclopedia of Integer Sequences (OEIS) in the terminal.

In 2 lists

Raijin

A free, simple weather TUI that pulls data without the need for an API key, account, or subscription.

In 2 lists

rsfrac

Terminal based fractal explorer, including Mandelbrot, Burning Ship, and Julia.

sauva

Terminal Unicode Explorer.

seqsizzle

A terminal pager for viewing and searching FASTA and FASTQ DNA sequence files.

SeqTUI

A terminal-based viewer and command-line toolkit for molecular sequences.

tenki

A tty-clock with weather effect.

In 2 lists

termCA

Interactive TUI Cellular Automata simulator.

tgv

A terminal genome browser with Vim-style navigation.

tracker

A terminal-based real-time satellite tracking and orbit prediction application.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago