Best Open Source tui Libraries
A curated list of the most popular GitHub repositories tagged with tui. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1Textualize/rich
Rich is a Python library for rich text and beautiful formatting in the terminal.
#2wagoodman/dive
A tool for exploring each layer in a docker image
#3code-yeongyu/oh-my-openagent
omo; the best agent harness - previously oh-my-opencode
#4charmbracelet/bubbletea
A powerful little TUI framework 🏗
#5Textualize/textual
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
#6sxyazi/yazi
💥 Blazing fast terminal file manager written in Rust, based on async I/O.
#7ratatui/ratatui
A Rust crate for cooking up terminal user interfaces (TUIs) 👨🍳🐀 https://ratatui.rs
#8yorukot/superfile
Pretty fancy and modern terminal file manager
#9wtfutil/wtf
The personal information dashboard for your terminal
#10muesli/duf
Disk Usage/Free Utility - a better 'df' alternative
#11aksakalli/gtop
System monitoring dashboard for terminal
#12gcla/termshark
A terminal UI for tshark, inspired by Wireshark
#13ArthurSonzogni/FTXUI
:computer: C++ Functional Terminal User Interface. :heart:
#14tstack/lnav
Log file navigator
#15saulpw/visidata
A terminal spreadsheet multitool for discovering and arranging data
#16akavel/up
Ultimate Plumber is a tool for writing Linux pipes with instant live preview
#17amanusk/s-tui
Terminal-based CPU stress and monitoring utility
#18gyscos/cursive
A Text User Interface library for the Rust programming language
#19ccch1mneyyy/dsh-TUI
DSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rollback, context bar + TPS. npm one-click.
#20unkn0wn-root/resterm
Terminal API client for HTTP, GraphQL and gRPC. Plain .http files you can diff and version, with workflows, mocks, profiling, tracing, OpenAPI import, SSH tunnels, Kubernetes port-forwards, WebSocket, SSE and a CLI runner.
#21erikjuhani/basalt
TUI Application to manage Obsidian notes directly from the terminal
#22MemTensor/memmy-agent
🍙 A personal AI agent & local memory hub for all AI agents, gives every AI one shared, fully controlled memory and persistent context — all AI remember the same you. Now supports Claude Code, Codex, OpenClaw and Hermes Agent etc.
#23xyproto/orbiton
Snappy and configuration-free text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals, LSP support and a simple gdb+dlv frontend.
#24reyamira/models
TUI and CLI for browsing models.dev, benchmarks, coding agents, and statuses for AI providers.
#25code-yeongyu/senpi
pi had nothing (nothing), so I made something (something) — sorry mariozechner-senpai, I went ahead and lovingly soiled your pure pi for you. opinionated fork of badlogic/pi-mono with extension-first additions. ganbare ganbare senpi 頑張れ頑張れ先輩
#26heymaikol/network-doctor
Network Doctor is a cross-platform network troubleshooting TUI that turns interface, DNS, TCP, TLS, HTTP, proxy, and path-MTU checks into one plain-English diagnosis.
#27SofusA/qobine
Tui, web and rfid player for Qobuz
#28karolswdev/HoldSpeak
Cross-platform local voice typing and meeting transcription for macOS and Linux.
#29Sma1lboy/rove
Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.