An open API service indexing awesome lists of open source software.

awesome-ratatui

A curated list of TUI apps and libraries built with Ratatui
https://github.com/ratatui/awesome-ratatui

Last synced: 16 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.
  • 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.
  • claudash - The control room for Claude Code.
  • claude-code-rust - A native terminal interface for Claude Code that renders inline into the terminal's scrollback.
  • coven - Local-first runtime and TUI for running Codex, Claude Code, and other coding agents as project-scoped PTY sessions.
  • herdr-reviewr - A code-review pane for coding agents.
  • mindfork - A terminal AI chat with a memory and a self-model, on local models through llama.cpp or Ollama, or in the cloud.
  • opencrabs - An all-in-one AI agent for the terminal with TUI, CLI, and daemon modes.
  • token-monitor - Terminal dashboard and rate-limit scheduler for AI coding subscriptions and token ledgers.
  • wryme - That calm window where agents come to meet you, as a TUI and desktop app.

⌨️ 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.
  • depot-rs - A TUI for managing crates.
  • ratifact - Track and manage build artifacts from multiple programming languages.
  • 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.
  • 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.
  • git-barber - A TUI for cleaning up merged Git branches, including squash and rebase merges.
  • gitty - A terminal Git client with the GitHub Desktop experience: history, line staging, fetch, pull and push.
  • blur - A Vim-inspired terminal text editor written in Rust.
  • declutter - A diff viewer for reviewing AI-written code that hides comments, tests, imports, logging and formatting changes with one key each.

📁 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.
  • rustfm - Terminal file manager with a sidebar, multiple panels, live preview, and a task queue for file operations.

🎮 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.
  • DEADLINE - A haunted late-90s BBS text adventure for your terminal.
  • tuiba - Game Boy Advance emulator with Kitty/Sixel/iTerm2 graphics and a half-block fallback.

🔌 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.