SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust TUI Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
zenith
Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
-
termscp
🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I was missing interactive rebase, as it is missing from libgit2
https://github.com/extrawurst/gitui/issues/32
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".
[1] https://github.com/ClementTsang/bottom
Crossterm does indeed work well under Windows Terminal. I use it indirectly via the ratatui library[1]
[1] https://github.com/ratatui-org/ratatui
Project mention: Projectable: A TUI file manager built for projects | news.ycombinator.com | 2023-06-25Rust has great libraries for TUIs. tui-rs (https://github.com/fdehau/tui-rs) has been used in numerous popular applications, but is unmaintained. ratatui (https://github.com/tui-rs-revival/ratatui) is the maintained version, and is pretty new. Less widely known is cursive (https://github.com/gyscos/cursive), which I have yet to try.
Aside from the libraries, I just wanted to start a project that would make be better at Rust. The easy distribution with cargo is a huge bonus though.
Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10I love that there are a lot of great options in this space. This one looked nice due to its selection pane: https://xplr.dev/
Project mention: Apnic: Cgnat is harming internet innovation (2022) | news.ycombinator.com | 2024-04-26[3] https://github.com/fujiapple852/trippy/issues/1104
I think a lot of Ratatui apps will tend to land on similar concepts for your app. There's a few good examples of apps using a component approach rather than just widgets that I'm aware of:
- https://github.com/sxyazi/yazi
- https://github.com/TaKO8Ki/gobang
- https://github.com/nomadiz/edma
Perhaps the intuitive crate would make a good abstraction on top of Ratatui?
Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12
This is an example from the Termion crate:
nice work!
can I use "cargo install --git https://github.com/aabiji/muse"?
I also recommend:
https://github.com/ratatui-org/ratatui
https://github.com/mikaelmello/inquire
for your further development
I also have a Rust CLI music project here if you want to have a look
https://github.com/glicol/glicol-cli
Looks very similar to my tool, tere: https://github.com/mgunyho/tere. The main difference seems to be that I don't do any file manipulation, while walk has the option to delete files/folders. In my implementation, you don't need to type '/' for fuzzy search, just typing searches and jumps by default.
Rust TUI related posts
-
ATAC: A simple API client (postman like) in your terminal
-
tui-realm: a Rust TUI framework inspired by Elm and React
-
Tenere supports llamacpp and ollama as back ends now
-
Use Midnight Commander like a pro (2015)
-
GitUI
-
Gex: Git CLI Inspired by Emac's Magit
-
Ratatui
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 May 2024
Index
What are some of the best open-source TUI projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | gitui | 17,100 |
2 | bottom | 8,972 |
3 | yazi | 9,023 |
4 | ratatui | 7,981 |
5 | Cursive | 4,119 |
6 | oha | 4,053 |
7 | xplr | 3,979 |
8 | joshuto | 3,284 |
9 | ox | 3,197 |
10 | trippy | 3,065 |
11 | crossterm | 3,003 |
12 | dijo | 2,777 |
13 | gobang | 2,687 |
14 | kmon | 2,414 |
15 | zenith | 2,410 |
16 | Termion | 2,068 |
17 | kdash | 1,969 |
18 | inquire | 1,647 |
19 | tere | 1,634 |
20 | gitu | 1,584 |
21 | sad | 1,551 |
22 | termscp | 1,393 |
23 | kibi | 1,385 |
Sponsored