Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more โ
Top 23 TUI Open-Source Projects
-
Project mention: ๐ Launching a High-Performance DistilBERT-Based Sentiment Analysis Model for Steam Reviews ๐ฎ๐ค | dev.to | 2024-12-16
rich: Enhances the command-line interface with rich text formatting.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds | dev.to | 2025-03-17
[Source: Dive on GitHub]
-
Then, we execute the form's Run method. We won't delve into the implementation details here, but the Run method uses Charm's Bubble Tea library. Bubble Tea generates a model (the form's state) and manages that state. For more information, see the Bubble Tea Documentation
-
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.
Nice job, you should add it here: https://textual.textualize.io/#built-with-textual
-
Additionally, I integrate several CLI tools into my work flow, such as lazygit for streamlined Git operations, yazi as a terminal file manager, tmux for session management, and lazydocker for handling Docker containers efficiently.
-
Project mention: Shunpo: Minimalist bash tool to make directory navigation a little bit faster | news.ycombinator.com | 2025-01-26
I use https://github.com/jarun/nnn/ with `cd` on quit if I need to scan around manually. Otherwise, zoxide.
-
Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Project mention: Ask HN: What do you use for analytics for a statically generated website? | news.ycombinator.com | 2025-03-08GoAccess looks interesting; to be sincere, I haven't used it myself, but the demo website looks extremely fascinating to me! https://goaccess.io/
-
Another option here, though it looks like releases have slowed considerably. https://github.com/wtfutil/wtf
-
duf
-
Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech ๐ | dev.to | 2025-02-24
Stars: 11904 Author: yorukot Star the superfile repositoryโญ ---
-
-
ratatui
A Rust crate for cooking up terminal user interfaces (TUIs) ๐จโ๐ณ๐ https://ratatui.rs
Project mention: The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf] | news.ycombinator.com | 2025-03-14We use a cassowary based constraint solver within Ratatui [1]. It's kind of neat once you understand the algorithm and add your own UI rules system on top of it. Unfortunately the library[2] that we use for the actual solving is unmaintained for many years now. I've been meaning to rewrite[3] a bunch of things in the lib to be more ergonomic, but it hasn't bubbled to the top of my todo list yet.
[1]: https://github.com/ratatui/ratatui/blob/main/ratatui-core/sr...
[2]: https://crates.io/crates/cassowary/
[3]: https://crates.io/crates/kasuari
-
lazydocker as well. Also a big fan of bottom (https://github.com/ClementTsang/bottom) , which surprisignly enough even though it has charts and everything, it consumes way fewer resources on my system compared to htop.
-
-
-
"\033[31;1;4munderlines\033[0m" is (again) no worse than a stream of vertices or a stream of object code. Everything is a stream of bytes (well, a stream of bits anyway). Do you want CSS? Lipgloss is not too far off [0].
I read your objection basically as "escape sequences and control codes are noisy garbage"; are you saying something more like "the functionality you can achieve with escape sequences and control codes is fundamentally limited"? If that's the case, I don't see how, especially in the context of a character-based display.
[0]: https://github.com/charmbracelet/lipgloss?tab=readme-ov-file...
-
Project mention: Plumber: a tool for writing Linux pipes with instant live preview | news.ycombinator.com | 2024-10-20
-
I haven't tried it but there is Posting in a TUI: https://github.com/darrenburns/posting
-
Project mention: Data Science at the Command Line, 2nd Edition (2021) | news.ycombinator.com | 2024-05-06
I'd like to call out one of my favorite pieces of software from the past 10 years: VisiData [1] has completely changed the way I do ad-hoc data processing, and is now my go-to for pretty much all use cases that I previously used spreadsheets for, and about half of those I previously used databases for.
It's a TUI application, not strictly CLI, but scriptable, and I figure anyone building pipelines using tools like jq, q, awk, grep, etc. to process tabular data will find it extremely useful.
----
[1]: https://visidata.org
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (โ ๆต่ฏ). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
But then i'm an engineer and doing things in organize manner is what i am supposed to do. And one day i came to this repo FXTUI a fantastic C++ library for creating terminal user interfaces, so i started building tuisic.
-
Project mention: Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal | dev.to | 2024-10-16
Using the oha load testing tool, we can confirm that indeed half of the requests take one second longer than the others:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TUI discussion
TUI related posts
-
The Cassowary Linear Arithmetic Constraint Solving Algorithm [pdf]
-
Ask HN: Best way to simultaneously run multiple projects locally?
-
Microsoft is reportedly killing Skype after 14 years of neglect
-
Signal to leave Sweden if backdoor law passes
-
Ratzilla
-
Show HN: Bagels โ TUI Expense Tracker
-
Shunpo: Minimalist bash tool to make directory navigation a little bit faster
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 18 Mar 2025
Index
What are some of the best open-source TUI projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | rich | 51,207 |
2 | dive | 49,850 |
3 | bubbletea | 30,082 |
4 | textual | 27,744 |
5 | yazi | 23,107 |
6 | nnn | 19,849 |
7 | gitui | 19,234 |
8 | GoAccess | 19,105 |
9 | wtf | 16,019 |
10 | duf | 13,193 |
11 | superfile | 13,139 |
12 | tig | 12,636 |
13 | ratatui | 12,251 |
14 | bottom | 11,003 |
15 | gtop | 9,783 |
16 | termshark | 9,315 |
17 | lipgloss | 8,683 |
18 | lnav | 8,473 |
19 | up | 8,444 |
20 | posting | 8,327 |
21 | visidata | 8,097 |
22 | FTXUI | 7,932 |
23 | oha | 7,890 |