SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TUI Open-Source Projects
-
oh-my-openagent
omo; the one and only agent harness for complex codebases. the pickaxe for complex software engineering. For your Codex, for your OpenCode
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: I built an AI agent that does OSINT investigations from your terminal | dev.to | 2026-05-08
Built with Rich. Tool calls log inline as they happen so you can see the investigation unfold in real time rather than waiting for a final dump.
-
dive (~54k⭐) lets you browse what's in it — file by file, interactively. It answers what is in a layer.
-
For the terminal interface, I use the message model from Bubble Tea, a Go library for building TUI applications.
-
For that specific use case you could also try `yazi`[0], which is a TUI file browser that has image (and other filetypes) preview built in.
[0] https://github.com/sxyazi/yazi
-
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Bubble Tea remains the v0.1 + v0.2 target. The v0.3 cycle starts the cross-framework work: ratatui first, then Textual, then Ink. The registry's per-frame URL prefix already accommodates the second axis; the work is in writing the adapter packs. Components stay copy-paste. The CLI keeps glyph add. The registry shape stays stable.
-
-
Project mention: Opencode: AI coding agent, built for the terminal | news.ycombinator.com | 2025-07-06
Side note, if you're a lazygit fan, consider using gitui as an alternative. Feature wise they're pretty similar but gitui is much faster and I find it easier to use.
https://github.com/gitui-org/gitui
-
-
Project mention: Introducing LlamaStash: a zero-overhead, terminal-native llama.cpp launcher | dev.to | 2026-06-02
Building LlamaStash brought me back to a lot of that, but the ground has shifted. ratatui (the maintained fork of tui-rs) is a real, polished framework now. tokio makes async daemons boring in a good way. hyper gives you a respectable HTTP server in a few hundred lines. crossterm handles the cross-platform terminal mess. sysinfo covers host metrics. The pieces are all there and you have LLMs to help you speed up everything to 10x.
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
GoAccess is a fast terminal and HTML log analyzer for nginx access logs (requests/sec, status codes, top URLs, referrers, user agents). This guide covers installation, optional S3 download, and typical run modes.
-
Project mention: Fx: View and process JSON with JavaScript on the command line | news.ycombinator.com | 2025-07-15
-
-
Project mention: wtfutil/wtf release v0.44.0 and my contribution long forgotten | dev.to | 2025-06-23
Recently I received a notification on a new release of the wtfutil wtf.
-
-
Project mention: DeepSeek TUI on Windows: A Practical Look at a Terminal-Native Coding Agent | dev.to | 2026-05-11
-
Project mention: Btop: A better modern alternative of htop with a gamified interface | news.ycombinator.com | 2025-11-08
-
Project mention: Ask HN: What dev tools do you rely on that nobody talks about? | news.ycombinator.com | 2026-04-01
You might be interested in:
https://github.com/cantino/mcfly - fuzzy shell history (feels lighter than atuin to me, in rust)
https://github.com/watchexec/watchexec - rerun on file change, knows about .gitignore/.ignore etc (in rust)
https://github.com/jonas/tig - instead of lazygit, mostly for easier git log viewing for me as I use straight git most of the time
Otherwise a lot of crossover in what I use too.
-
-
Project mention: Show HN: Deff – side-by-side Git diff review in your terminal | news.ycombinator.com | 2026-02-26
Octo [0] for nvim lets you submit reviews, add comments on ranges, reply to threads, etc.
This in conjunction with gh-dash [1] to launch a review can get you a pretty nice TUI review workflow.
[0] https://github.com/pwntester/octo.nvim
[1] https://github.com/dlvhdr/gh-dash
-
Project mention: I turned an abandoned Go project into a full terminal Arcade Game | dev.to | 2026-05-28
Lip Gloss for styling and retro terminal visuals
-
TUI discussion
TUI related posts
-
Show HN: Markdown Editor and Reader for Mac
-
Show HN: Concord – Discord in Terminal
-
Leaf Makes Markdown Readable Inside the Terminal
-
Introducing LlamaStash: a zero-overhead, terminal-native llama.cpp launcher
-
Show HN: Leaf – one month later: website, releases and lots of improvements
-
Show HN: Concord – Discord, but Like Vim
-
Defeating Git Rigour Fatigue with Jujutsu
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
Index
What are some of the best open-source TUI projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | oh-my-openagent | 60,999 |
| 2 | rich | 56,558 |
| 3 | dive | 54,238 |
| 4 | bubbletea | 42,853 |
| 5 | yazi | 39,035 |
| 6 | textual | 36,169 |
| 7 | CodeWhale | 35,037 |
| 8 | gitui | 22,062 |
| 9 | nnn | 21,607 |
| 10 | ratatui | 20,862 |
| 11 | GoAccess | 20,624 |
| 12 | fx | 20,520 |
| 13 | superfile | 17,430 |
| 14 | wtf | 16,948 |
| 15 | duf | 15,084 |
| 16 | DeepSeek-TUI | 13,516 |
| 17 | bottom | 13,401 |
| 18 | tig | 13,248 |
| 19 | posting | 12,007 |
| 20 | gh-dash | 11,736 |
| 21 | lipgloss | 11,367 |
| 22 | Terminal.Gui | 11,043 |
| 23 | lnav | 10,323 |