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: 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

      • minesweep - Terminal-based Minesweeper game.
      • cgol-tui - Conway's Game of Life viewer with a TUI in Rust.
    • 🔌 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.