awesome-ratatui
A curated list of TUI apps and libraries built with Ratatui
https://github.com/ratatui/awesome-ratatui
Last synced: 7 days ago
JSON representation
-
💻 Apps
-
🤖 AI and Agents
- Oatmeal - Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!
- tenere - A terminal chat interface for large language models, written in Rust.
- VT Code - An open-source Rust coding agent for the terminal.
- toktop - A terminal dashboard for monitoring OpenAI and Anthropic token usage and costs.
- Stakpak - AI DevOps agent to help you secure, deploy, and maintain production-ready infrastructure.
- opencrabs - An all-in-one AI agent for the terminal with TUI, CLI, and daemon modes.
- crmux - A TUI viewer for monitoring and managing multiple Claude Code sessions in tmux.
- ilmari - A tmux popup dashboard for monitoring AI coding agents.
- nereid - Create and explore Mermaid diagrams with AI agents through a terminal UI and Model Context Protocol server.
- raymon - A terminal UI and Model Context Protocol (MCP) server for receiving and searching Ray-style debug logs.
- commandOK - A Spotlight-like terminal command generator powered by major large-language-model providers.
- claudectl - Mission control for multiple Claude Code sessions with live dashboard, cost tracking, and budget enforcement.
- opencode stats - A terminal dashboard for OpenCode usage statistics and cost breakdowns.
- bosun - A tmux-native TUI for orchestrating AI coding agent sessions (Claude Code, Codex) with live previews and per-session state.
- gmsg - Generate, edit, and commit AI-powered Git commit messages from a single TUI.
- patent - A prior-art search for developer-tool ideas with an AI-generated verdict.
- pixtuoid - Live pixel-art office for AI coding agents.
- 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.
- 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.
- iris - Live supervisor for every active Claude Code session - status, tokens, estimated cost, and one-pane approval of tool calls.
- SynapsCLI - Lightning fast terminal native agent harness with tools, extensions and subagents. 15MB, 2ms boot.
- thurbox - A TUI orchestrator for running multiple AI coding agents (Claude Code, Codex, and others) in persistent tmux sessions.
- agent-console - A local dashboard for Codex and Claude Code.
- 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.
- Forge - An AI coding agent that unifies an agent, code editor, and shell in a single keyboard-driven terminal workspace.
- Reeve - A terminal cockpit for AI agents: watch a run live, score it, and step in when it goes sideways.
- hedos - A terminal shelf for the local AI models already on your machine, with a built-in OpenAI-compatible gateway.
- LimitDeck - A compact, privacy-safe terminal dashboard for AI coding subscription limits.
- Martty - An extensible Rust/ratatui terminal client for DeepSeek Harness and ACP-compatible coding agents, with plugins, tools, subagents, and durable sessions.
- Proqi - A terminal-native prompt composer for developers working with coding agents.
- partly-claudy - Terminal view of Claude status page (status.claude.com).
- OpenBitFun - An open-source desktop workspace for general-purpose AI agents.
- lumen - Runs a ratatui app as an agent session and gives a human a live cell-grid view of it.
- models - A TUI for browsing AI models, benchmarks, and coding agents.
- 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.
- Tree Ring Memory - A local-first memory system for AI agents with SQLite full-text search, auditing, forgetting, consolidation, and a Ratatui operator console.
-
⌨️ Development Tools
- ATAC - A feature-full TUI API client for your terminal.
- BugStalker - Modern rust debugger for Linux x86-64.
- cargo-selector - Cargo subcommand to select and execute binary/example targets.
- desed - Debugging tool for sed scripts.
- gimoji - Makes it easy to add emojis to your Git commit messages.
- gitu - A TUI Git client inspired by Magit.
- gobang - Cross-platform TUI database management tool.
- lazyjj - A TUI for the Jujutsu version-control system.
- nomad - Customizable next-gen tree command with Git integration and TUI.
- openapi-tui - A terminal UI for browsing and calling APIs from OpenAPI specifications.
- rainfrog - A database management TUI for Postgres.
- repgrep - An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line.
- serie - A rich Git commit graph in your terminal.
- Serpl - A simple terminal UI for search and replace, ala VS Code.
- TaskUI - Simple Terminal UI for Task / taskfile.dev.
- tracexec - A terminal tool for tracing which programs and commands are executed.
- get_blessed_rs - Get the best crates for your rust projects, curated by blessed.rs.
- igrep - Interactive Grep.
- regect - A regex101 like tool for the cli.
- oha - An HTTP load generator with a real-time terminal UI.
- wireman - A terminal client for calling gRPC services.
- Maelstrom - A fast test runner that runs every test in its own container locally or distributed.
- tongo - A TUI for MongoDB.
- scooter - Interactive find and replace in the terminal.
- glim - Monitor GitLab continuous integration and delivery pipelines and projects.
- envx - Environment variable manager for developers, featuring an intuitive TUI.
- burn - Comprehensive Deep Learning framework in Rust.
- depot-rs - A TUI for managing crates.
- ratifact - Track and manage build artifacts from multiple programming languages.
- gitui - Terminal UI for Git.
- deputui - Review and install JavaScript package updates from npm.
- blippy - A keyboard-first TUI for GitHub issues and pull requests.
- gitv - A beautiful, feature-rich and performant terminal client for GitHub issues.
- sabiql - Fast, driverless, Vim-first database TUI with safe editing and ER diagrams.
- deadbranch - A TUI for cleaning stale Git branches safely.
- giff - A TUI for Git diffs with interactive rebase support.
- wrkflw - A TUI for validating and executing GitHub Actions workflows locally.
- blogr - A terminal-based static site generator with a TUI editor for writing blog posts.
- rgx - A terminal regex debugger with real-time matching, 3 engines, capture group highlighting, replace mode, and plain-English explanations.
- git-time-machine - Visual Git reflog TUI for undoing Git mistakes.
- lingora-tui - Browse, compare and validate Fluent i18n files.
- VLE - A lightweight text editor.
- image-auditor - A TUI for finding and fixing website image-performance issues such as layout shifts, lazy loading, WebP, and responsive images.
- raygun - A terminal-based receiver for Spatie's Ray debugger, compatible with the Ray HTTP protocol used by PHP, Laravel, and Grav.
- ygrep - A fast, local, indexed code-search tool with a TUI for AI coding assistants.
- agx - A step-through debugger for AI agent execution traces.
- ComfyGit - All-In-One: Centralised multi-project management, Changelog generator, Version bumper & CLI tool introducing a new ComfyGitFlow.
- Livediff - Real-time terminal file diff monitoring TUI.
- BitFun - An AI coding agent.
- drydock - A live dashboard for a fleet of Git repos, showing what's uncommitted, unpushed, and unreleased across all of them.
- Gitside - A responsive, mouse-friendly Git source-control TUI for full terminals and narrow tmux panes.
- gwm - A Git worktree manager: CLI and TUI in one binary, native libgit2, per-repo declarative bootstrap, and AI agent session tracking.
- codemark - A semantic code bookmarking system for humans and agents.
- termi - A modal terminal code editor.
- rootle - A modal TUI for browsing GitHub and other source-control services with column views and syntax-highlighted previews.
- forgetop - Pull requests, work items, and CI pipelines from GitHub, GitLab, Azure DevOps, Bitbucket, Linear, and Jira in one queue.
- gitui - Terminal UI for Git.
- Rustlens - A TUI Rust codebase inspector to browse functions, structs, enums, traits, and more.
- Surfpool - A local-first Solana development environment with mainnet state, infrastructure as code and transaction debugging.
-
📁 Files, Data, and Documents
- joshuto - Ranger-like terminal file manager written in Rust.
- Yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
- csvlens - Command line csv viewer.
- dead-ringer - A binary diff tool for comparing files in hexadecimal and ASCII.
- diskonaut - Terminal-based disk space navigator.
- md-tui - Markdown renderer in the terminal.
- otree - A command line tool to view objects (JSON/YAML/TOML) in TUI tree widget.
- stu - A TUI for AWS S3.
- tabiew - A lightweight TUI app to view and query CSV files.
- wiper - Disk space analyzer and cleanup tool.
- xplr - Hackable, minimal, and fast TUI file explorer.
- binsider - A TUI for analyzing binary files.
- sheetsui - A terminal based spreadsheet application.
- traceview - Tracing and viewing your files and resource landscape.
- doxx - Document viewer for Microsoft Word files.
- hexhog - TUI Hex Editor/Viewer.
- xan - A terminal tool for processing CSV files.
- FileSSH - A TUI-based file explorer for remote servers.
- TSHTS - A terminal based spreadsheet application.
- ddv - Terminal DynamoDB viewer.
- rdn - Rust port of well known old Dos Navigator.
- flerp - A TUI for exploring and analyzing text files, PDFs and images.
- columbus - A GUI-like TUI file explorer.
- rat-commander - A fully-featured modern spiritual successor to Midnight-Commander with truecolor support and built-in process- and disk-explorer.
- comhad - A ranger-style terminal browser for S3, with previews, background transfers, and non-destructive sync.
- vib - A terminal file browser with LocalSend built in, for managing, organizing and transferring files across devices.
- edamame - A Terminal Markdown editor that stays rendered while you edit.
-
🎮 Games and Entertainment
- a-puzzle-a-day - Generate and browse all solutions to A-Puzzle-A-Day.
- Battleship.rs - Terminal-based Battleship game.
- bigbrainwordle - A tool to help you cheat with the daily wordle.
- Chess-tui - Terminal-based Chess game.
- enimtui - Terminal-based minesweeper knockoff.
- game-of-life-rs - Conway's Game of Life implemented in Rust and visualized with tui-rs.
- Maze TUI - Beautiful visualizations of common maze building and graph searching algorithms.
- oxycards - Quiz card application built within the terminal.
- Rebels in the sky - P2P terminal game about spacepirates playing basketball across the galaxy.
- rust-sadari-cli - Rust sadari game based on terminal! (Ghost leg or Amidakuji in another words).
- Snake - Simple terminal based snake game.
- ssHattrick - A multiplayer terminal version of the Hattrick football-management game, playable over SSH.
- sxtetris - A terminal Tetris game.
- tage - Turn based strategy game with multiplayer, empires and warfare.
- tic-tac-toe - Terminal-based tic tac toe game.
- wordl - Terminal-based Wordle game. Web like experience with keyboard hints and guess reveal animations.
- confetty_rs - Particle system (fireworks, stars) rendered in the terminal.
- cube timer - A tui for cube timing, written in Rust.
- poketex - Simple Pokedex based on TUI.
- private_poker - A poker library, server, client, and TUI.
- theattyr - A terminal theater for playing VT100 text art and animations.
- cgol-tui - Conway's Game of Life viewer with a TUI in Rust.
- Thardians - Space Invaders for the terminal.
- ttysvr - Screen saver for your terminal.
- plastic - NES emulator with extra ui implemented in ratatui.
- chessterm - A Rust-powered chess engine in a terminal.
- sharad-ratatui - A text-based Shadowrun role-playing game.
- crosstui - Terminal-based crossword puzzle player.
- terminal.pong - Terminal based ping pong game.
- 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.
- GitType - A CLI code-typing game that turns your source code into typing challenges.
- Dealve - Browse game deals across Steam, GOG, Humble Bundle, Epic Games, and more from your terminal.
- gitlogue - A TUI screensaver that visualizes Git commit history in your terminal.
- flip7 - Terminal-based Flip7 game.
- Blackjack - Multiplayer Blackjack with a WebSocket server and a terminal client.
- termfarm - A simple idle farming game.
- WOPR TUI 2026 - A WarGames-inspired Cold War simulation TUI with AI-powered scenarios, DEFCON escalation, and multi-language intelligence intercepts.
- Inertia - A 3D physics simulator in your terminal.
- Connect-four - Connect-four; interactive game + perfect solver.
- sued-rs - A horror-themed recreation of SueD, the 2000s Brazilian prank oracle.
- tetris-tui - Terminal Tetris following the Tetris Guideline.
- astray - TUI-based space strategy game.
- pokeductor - A terminal Pokédex and evolution analyzer with sprite cards.
-
🕹️ Games and Entertainment
-
🔌 Hardware and Embedded
- blendr - A terminal UI for browsing, connecting to, and inspecting Bluetooth Low Energy devices.
- bluetui - A TUI for managing Bluetooth devices.
- btlescan - A terminal UI for scanning Bluetooth Low Energy devices and inspecting their services and characteristics.
- macmon - Sudoless performance monitoring for Apple Silicon processors.
- pumas - Power Usage Monitor for Apple Silicon.
- tegratop - TUI monitoring tool (top like) for Nvidia jetson boards.
- maccel - A mouse acceleration driver for Linux, and a TUI to control some parameters.
- qmassa! - Displays GPU devices usage stats on Linux.
- thinkfan-tui - A terminal-based Linux application for fan control and temperature monitoring on ThinkPad laptops.
- ComChan - A minimal serial monitor with plotter TUI.
- Mnyaoo32 - An IRC client for ESP32 devices with a Ratatui-based interface.
- Phone-OS - A modern Phone OS for ESP32 CYD (Cheap Yellow Display).
- suzui-rs - A terminal viewer for Suzuki engine data over the Suzuki Serial Data Line.
- framework-tool-tui - A TUI for controlling and monitoring Framework Computers hardware.
- quokka - A TUI to inspect and tidy a USB-connected iPhone from macOS: storage, apps, media, syslog viewer.
- MTUI - A terminal client for Modbus industrial devices.
- v4l-tui - Configure webcams on Linux via Video4Linux. TUI alternative to `v4l2-ctl`.
- napwatch - Diagnoses and controls macOS power/battery behavior: dark wakes, Power Nap, live drain rate, and per-process power draw.
- mxmon - Sudoless Apple Silicon monitor with per-process watts, a live chassis heat map, and a JSON contract for scripts and agents.
- nightlight-tui - Dashboard for the nightlightd screen colour temperature daemon.
-
🎵 Music and Media
- tui-slides - Terminal presentation program with modern TUI.
- glicol-cli - Cross-platform music live coding in terminal.
- roon-tui - Roon Remote for the terminal.
- scope-tui - A terminal audio scope with waveform, vector, and frequency views.
- spotify-tui - (Unmaintained) The original Spotify TUI; see spotatui (direct fork) or spotify-player (independent alternative).
- ytui-music - Listen to music from YouTube in the terminal.
- manga-tui - Terminal-based manga reader and downloader with image support.
- spotify-player - An independently developed Spotify player with full feature parity.
- fum - A fully ricable tui-based music client.
- managarr - A TUI and CLI for managing Sonarr, Radarr, and other Servarr applications.
- angry-duiker - A TUI for streaming music from network media servers using DLNA.
- bytebeat-rs - A terminal tool for generating music from bytebeat expressions.
-
Programming Languages
Categories
Sub Categories
⌨️ Development Tools
59
🌐 Networking and Internet
55
👨💻 System Administration
46
🎵 Music and Media
45
🎮 Games and Entertainment
44
🧩 Widgets
43
📝 Productivity and Planning
37
🤖 AI and Agents
36
📁 Files, Data, and Documents
27
🏗️ Frameworks
24
🔌 Hardware and Embedded
20
🧰 Terminal Workflow
18
📚 Reading and Learning
17
🔬 Science, Math, and Exploration
14
🚀 Productivity and Utilities
13
🔧 Utilities
12
🔗 Bindings
10
🔐 Security and Identity
8
🕹️ Games and Entertainment
2
🎼 Music and Media
1
Keywords
tui
182
rust
181
ratatui
116
terminal
86
cli
74
linux
27
tui-rs
25
developer-tools
16
terminal-based
14
monitoring
13
terminal-ui
12
macos
12
command-line-tool
12
productivity
12
music
11
command-line
9
llm
9
git
8
music-player
8
claude-code
8
ratatui-rs
7
rust-lang
7
windows
7
wasm
6
terminal-app
6
ollama
5
terminal-user-interface
5
local-first
5
tui-app
5
sqlite
4
ai-agents
4
vim
4
bash
4
ai
4
codex
4
coding-agents
4
tokio
4
cargo
4
kubernetes
4
audio
4
toml
4
crossterm
4
dashboard
4
observability
4
devops
4
python
4
player
4
github
4
cross-platform
4
mcp
3