SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Rust TUI Projects
-
Project mention: Show HN: F2 β Cross-Platform CLI Batch Renaming Tool | news.ycombinator.com | 2025-05-24
> You get the list of filenames in your editor β edit them as you like, save, exit, and it renames the files. It uses whatever editor is set in your $EDITOR env var, so it doesnβt have to be vi/vim.
I'm not sure how "powerful" vidir is, but I recently found this functionality in yazi [1] and it became one of those "you think you don't need it until you try it" features
[1] https://github.com/sxyazi/yazi
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
-
ratatui
A Rust crate for cooking up terminal user interfaces (TUIs) π¨βπ³π https://ratatui.rs
-
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.
-
-
// https://github.com/sachaos/viddy/blob/4dd222edf739a672d4ca4bdd33036f524856722c/src/cli.rs#L96-L105 fn parse_duration_from_str(s: &str) -> Result { match humantime::parse_duration(s) { Ok(d) => Ok(Duration::from_std(d)?), Err(_) => { // If the input is only a number, we assume it's in seconds let n = s.parse::()?; Ok(Duration::milliseconds((n * 1000.0) as i64)) } } }
-
Project mention: Office is too slow, so Microsoft is making it load at Windows startup | news.ycombinator.com | 2025-05-01
I'm using spotify_player[0]. It is pretty bare-bones but honestly, what do you need? I got album art, a progress bar, and can search and go to my library
Note that if you google you will probably get spotify-tui[1] which DOES NOT work
[0] https://github.com/aome510/spotify-player
[1] https://github.com/Rigellute/spotify-tui
side note: man... I really wish I had the time to write or rewrite some TUIs. I'm sure I'm not the only one... Problem with a lot of open source is that they're side projects. I'd imagine there could be state of things could be a lot better if some small org just paid a few engineers to make and maintain a few of them.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Another interesting tool in this space is trippy, which βcombines the functionality of traceroute and pingβ
https://github.com/fujiapple852/trippy
-
-
-
Project mention: π Introducing RustyTodos: A Clean, Minimal TUI Todo App in Rust | dev.to | 2025-06-14
I just released my first-ever open-source crate on crates.io β RustyTodos, a terminal-based todo app built entirely in Rust using ratatui and crossterm!
-
-
-
Project mention: Binsider β Analyze binaries without leaving the terminal | news.ycombinator.com | 2024-09-30
-
Project mention: Rainfrog β a database management TUI for Postgres | news.ycombinator.com | 2024-09-16
Looks sleek! But Iβm curious, what made you decide that gobang[0] wasnβt cutting it for you?
[0] https://github.com/TaKO8Ki/gobang
-
I use television (https://github.com/alexpasmantier/television) with shell integration
so basically I end up doing ctrl-r, then fuzzy find the command and run it
-
-
zenith
Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
-
Project mention: These 20 Awesome API Clients Will Change How You Work with APIs | dev.to | 2025-06-11
ATAC is a lightweight, terminal-based API client that brings Postman-like capabilities to the command line. Designed for simplicity and speed, itβs great for developers who live in the terminal but want a structured, menu-driven way to send and inspect HTTP requests.
-
-
termscp
π₯ A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB
-
There's a kind of "Magit Imitation" project https://github.com/altsem/gitu that aims to do what it does but sans-emacs. And it's ... fine... but what I realized once I started playing with it was that a large part of what makes magit.. magic... is the editor / buffers being right there.
I've still not fully absorbed magit, and mostly just use the command line and the emacs interactive git rebase mode, but I go in there once in a while. And wow. So cool.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust TUI discussion
Rust TUI related posts
-
π Introducing RustyTodos: A Clean, Minimal TUI Todo App in Rust
-
Rat in the Wild Challenge
-
Boost Your Coding Productivity with timr-tui!
-
Serpl β a VSCode-style global search and replace TUI written in Rust
-
Microsoft is reportedly killing Skype after 14 years of neglect
-
Ratzilla
-
Show HN: Bagels β TUI Expense Tracker
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jun 2025
Index
What are some of the best open-source TUI projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | yazi | 25,789 |
2 | gitui | 19,746 |
3 | ratatui | 13,595 |
4 | bottom | 11,436 |
5 | oha | 8,427 |
6 | viddy | 5,002 |
7 | spotify-player | 4,643 |
8 | trippy | 4,643 |
9 | Cursive | 4,534 |
10 | xplr | 4,431 |
11 | crossterm | 3,580 |
12 | joshuto | 3,558 |
13 | ox | 3,520 |
14 | binsider | 3,277 |
15 | gobang | 3,052 |
16 | television | 2,893 |
17 | dijo | 2,872 |
18 | zenith | 2,800 |
19 | ATAC | 2,755 |
20 | kmon | 2,709 |
21 | termscp | 2,367 |
22 | gitu | 2,331 |
23 | inquire | 2,291 |