Collection ยท 49 entries
Terminal UIs (TUIs) for daily workflows
Polished terminal UIs for git, tasks, observability, and agent control - the tools that make the terminal feel like a real surface again.
TUIs went through a renaissance in the last few years (Bubble Tea, Ratatui, textual). The picks here are the ones I keep coming back to: agent observability (abtop, lazyagent, agent-deck), git (serie), task management (taskwarrior-tui), logs (nerdlog, ov), and reading (circumflex). All keyboard-driven, all installable as one binary.
agent-of-empires - mobile-first multi-agent control plane
TUI and web UI for managing parallel Claude Code, OpenCode, Codex, Gemini, Copilot, and Factory Droid sessions. Backed by tmux and git worktrees so each agent gets its own branch.
Recall - TUI search across agent session history
Local-first Rust TUI that searches Claude Code, Codex, and OpenCode session history with hybrid full-text plus semantic retrieval. Built on ratatui.
claude-code-rust - native Rust port of Claude Code
Rust reimplementation of Anthropic's Claude Code CLI that avoids the upstream V8 heap OOM in long sessions. Daily-driver replacement that keeps the same UX without Node.
VTCode - Rust TUI coding agent with multi-provider support
Ratatui-based coding agent with Anthropic, OpenAI, Gemini, and Codex providers, plus local LM Studio/Ollama. Uses ast-grep for structured code search and supports MCP and Agent Client Protocol.
jeeves - TUI for browsing AI agent sessions
Terminal UI to search, preview, read, and resume Claude Code and Codex sessions in a unified view. More framework integrations planned.
ccmd - TUI to audit and clean developer caches
Rust terminal UI for exploring cache directories on macOS and Linux. Scans cached packages for known CVEs, finds outdated deps, and reclaims disk space.
revdiff - TUI diff reviewer for AI agents
Terminal diff viewer for reviewing AI-generated changes inline, annotating them, and feeding annotations back to the agent without leaving the session.
coding_agent_session_search - 11-provider session search
Rust TUI and CLI that indexes and searches local coding-agent session history across Codex, Claude Code, Gemini, Cursor, Aider and seven other providers.
opensessions - tmux sidebar for coding agents
tmux sidebar that tracks Amp, Claude Code, Codex, and OpenCode sessions with per-thread markers, a local HTTP API, and live session state.
horizon - GPU terminal canvas for agent sessions
Rust terminal app that puts every Claude/Codex/Gemini/Kilocode session on a GPU-accelerated infinite canvas you can pan and zoom across.
herdr - terminal agent multiplexer
Rust agent multiplexer that lives in the terminal and lets you drive Claude Code, Codex, and other coding agents side by side in one TUI.
ccmanager - session manager for AI coding CLIs
TUI session manager that switches between Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline CLI, OpenCode, and Kimi CLI sessions in one place. Lets you run and supervise multiple agent runtimes from a single shell.
lfk - vim-style Kubernetes TUI
Yazi-inspired, vim-keybinding Kubernetes TUI with multi-cluster tabs, RBAC preview, CRD discovery, and integrations for ArgoCD, Helm, FluxCD, Kyverno, Trivy, and Falco. Aims at fast keyboard-only navigation.
claudetop - htop for Claude Code sessions
Real-time terminal monitor for Claude Code: cost, cache efficiency, model comparison, and alert thresholds. Targeted at users running long agent sessions who need spend visibility.
proxelar - programmable MITM proxy in Rust
Rust MITM proxy that intercepts HTTP/HTTPS in forward and reverse modes with TLS interception, a TUI, and a web GUI. Useful for inspecting what agents and apps are actually sending over the wire.
cs - CLI code search with structure-aware ranking
Go CLI code search tool that understands code structure and ranks results by relevance. No indexing required; ships CLI, TUI, MCP, and HTTP modes from a single binary.
jiratui - Textual TUI for Atlassian Jira
Python TUI for browsing, creating, and updating Jira tickets from the shell. Built on Textual.
reasonix - DeepSeek-native agent framework
TypeScript agent framework built around DeepSeek with cache-first loops, R1 thought harvesting, and tool-call repair. Ships with an Ink-based TUI for runtime inspection.
e1s - k9s for AWS ECS
Terminal UI for managing AWS ECS clusters, services, and tasks. Brings the k9s ergonomic to Fargate workloads with ecs-exec built in.
bubblezone - mouse zones for Bubble Tea
Helper library for the Bubble Tea TUI framework that maps mouse events to declarative zones. Lets you build clickable terminal UIs without manual coordinate math.
tuicraft - TUI WoW chat client for LLM bots
Terminal client for the WoW 3.3.5a private-server protocol, designed to let LLMs inhabit and chat in-game. Currently chat-only, with plans for full game features.
updo - uptime monitoring CLI
Go terminal CLI for uptime monitoring with alerting and termui dashboards. Self-hosted alternative to commercial uptime services for small fleets.
ttl - modern traceroute with TUI
Rust traceroute with a real-time TUI: per-hop stats, ASN/geo lookup, ECMP detection, and MPLS label parsing. Aims to replace mtr.
ghgrab - search and download GitHub files in TUI
Ratatui-based terminal UI for searching and downloading files from GitHub repos without leaving the shell. Single Rust binary.
diffnav - git diff pager with file tree
Sits on top of delta to add a GitHub-style file tree to git diffs. Navigate large diffs with arrows instead of scrolling one giant patch.
iocraft - Rust crate for crafted CLIs and TUIs
Declarative Rust library for building CLIs and TUIs with React-like components. Targets terminal IO that needs more than ratatui's lower-level primitives.
lazytilt - TUI for Tilt.dev
Lazy-style terminal UI for Tilt, the local Kubernetes dev tool. Stay in the shell instead of switching to Tilt's web UI.
cronboard - terminal dashboard for cron jobs
Python TUI built with Textual for managing cron jobs locally and over SSH. Surfaces schedules, last-run status, and crontab edits without leaving the terminal.
macmon - real-time system monitor for Apple Silicon
Rust TUI plus JSON/Prometheus metrics server for M1-M5 Macs. No sudo required, exposes CPU/GPU/power metrics for Grafana and ad-hoc inspection.
gpg-tui - terminal UI for GnuPG keys
Rust TUI that wraps gpg key management: list, generate, sign, export, and edit trust without memorizing flag combinations.
httm - file-level Time Machine for ZFS and btrfs
Rust TUI to interactively browse and recover individual files from ZFS, btrfs, and nilfs2 snapshots, plus Restic and Time Machine backups.
ducker - k9s-style Docker TUI
Rust terminal UI for managing Docker containers, modeled after k9s. Built on ratatui for keyboard-driven container, image, and log inspection.
kerminal - terminal emulator and SSH manager
Rust cross-platform terminal with built-in SSH connection manager and command automation. Saves frequent connections and lets you broadcast commands to multiple sessions.
rovr - terminal file manager
Python TUI file manager with vim-style navigation, fuzzy search, and a focus on keyboard speed. Targets users who want a more modern alternative to ranger.
DbCls - terminal database client
Python TUI that connects to multiple database engines (MySQL, Postgres, SQLite, etc.) from one keyboard-driven terminal interface.
kubewall - single-binary Kubernetes dashboard
Single-binary Kubernetes dashboard with multi-cluster management and built-in AI integration across OpenAI, Claude, Gemini, Ollama, and others. Go backend, no install fluff.
claude_code_agent_farm - 20+ Claude Code agents in parallel
Orchestration framework that runs 20+ Claude Code agents concurrently with lock-based coordination, automated bug-fixing sweeps, and live tmux monitoring.
beads_viewer - graph TUI for Beads issue tracker
Go TUI on top of the Beads issue tracker with PageRank-based ranking, critical path, kanban, and dependency DAG views, plus a robot-mode JSON API for agents.
tuicr - terminal UI for local code review
Rust TUI for reviewing diffs locally before pushing. Browse hunks, leave inline comments, and produce a review without opening a browser.
envi - TUI for managing .env files
Rust + ratatui terminal UI for diffing, scanning, editing, and validating environment variables across projects and profiles. Side-by-side compare across .env.local, .env.production, etc.
tui-use - drive interactive REPLs from agents
Lets agents interact with programs that expect a human at the keyboard - REPLs, debuggers, TUI apps - things bash pipes cannot reach. Fills the gap between shell and full computer-use.
prism - session intelligence for Claude Code
Python TUI that finds where extra tokens are burned in Claude Code sessions, why sessions fail, and what to fix. Built on Textual, focused on debugging your own usage.
abtop - htop for AI coding agents
Rust TUI that monitors Claude Code and Codex sessions: token spend, context window, rate limits, and ports in real time. Like btop but for agent runtimes.
lazyagent - terminal observability for coding agents
Watch your Claude Code, Codex, and OpenCode sessions from a tiny Go TUI. Shows what each agent is doing, no SaaS dashboard needed.
agent-deck - terminal session manager for coding agents
One Bubble Tea TUI to switch between Claude, Gemini, OpenCode, Codex, and Aider sessions. Tabs, tmux feel, no electron.
serie - rich git commit graph in your terminal
Ratatui-based TUI that draws a clean, magic-feeling commit graph from any repo. Faster to read than `git log --graph`, easier to navigate than tig.
taskwarrior-tui
Rust TUI front-end for Taskwarrior with vim-style keybindings, fuzzy search, and live filtering. Makes Taskwarrior usable for daily task review.
circumflex - Hacker News in your terminal
Go TUI client for Hacker News with comment threading, vim navigation, and offline read support. Replaces a daily browser tab.
nerdlog - multi-host log TUI with timeline
Fast, remote-first log viewer that tails multiple SSH targets at once and renders a histogram timeline. No central log server required.
Related collections
Rust CLI and TUI tools worth installing
Fast, single-binary command-line tools written in Rust - covering git, logs, sandboxes, code intelligence, and terminal workflows.
Go CLI tools for developers and operators
Single-binary Go CLIs and TUIs across observability, git, shells, and DevOps - the tools that make Go the practical default for distribution-friendly CLIs.
Observability for AI coding agents
Tools that show you what your coding agents are actually doing: token spend, session state, tool calls, and parallel execution.