Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Rust TUI Projects
-
GitUI is a terminal UI for git written in Rust. We aim to simplify common git tasks in a fast, keyboard-only and cross platform way without leaving your beloved CLI.
-
Project mention: Windows 11 has made the “clean Windows install” an oxymoron | news.ycombinator.com | 2023-08-21
I'd suggest Bottom as a TUI alternative to the in-built task managers - https://github.com/ClementTsang/bottom
It works on Windows also.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Projectable: A TUI file manager built for projects | news.ycombinator.com | 2023-06-25
Rust 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.
-
I use xplr and like it very much.
-
Project mention: Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with TUI animation | news.ycombinator.com | 2023-01-10
-
-
Project mention: pros and cons of using plain shell vs. filemanager (no matter, remote or local full CLI)? | /r/BSD | 2022-12-24
There is also joshuto, which is still in early-ish development (Built-in command line needs work) but looks awesome. I'm probably switching to joshuto at some point.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
Project mention: Canonical way to handle concurrent events with crates that don't model that use case | /r/rust | 2023-05-21
I guess you could use EventStream like in this example
-
Hello! So far I have seen tools like mycli or gobang, but I was wondering if there were more tools for database management from the terminal? Either for relational or non-relational databases.
-
-
This is an example from the Termion crate:
-
-
zenith
Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
-
A simple terminal dashboard for Kubernetes built with Rust, best alternative k9s
-
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.
-
-
-
-
-
-
-
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Rust TUI related posts
- Show HN: Twitch Chat in the Terminal
- GitUI 0.24 supports searching the entire commit history
- A simple and opinionated modal code editor for your terminal
- Antonmedv/walk: Terminal file manager
- Micro – A Modern Alternative to Nano
- Snowflake
- Lazygit: Simple terminal UI for Git commands
-
A note from our sponsor - SonarLint
www.sonarlint.org | 25 Sep 2023
Index
What are some of the best open-source TUI projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | gitui | 14,052 |
2 | bottom | 7,486 |
3 | Cursive | 3,788 |
4 | xplr | 3,446 |
5 | oha | 3,032 |
6 | ox | 2,968 |
7 | joshuto | 2,827 |
8 | dijo | 2,698 |
9 | crossterm | 2,565 |
10 | gobang | 2,400 |
11 | yazi | 2,252 |
12 | Termion | 2,000 |
13 | kmon | 1,968 |
14 | zenith | 1,937 |
15 | kdash | 1,597 |
16 | tere | 1,533 |
17 | so | 1,300 |
18 | sad | 1,233 |
19 | kibi | 1,231 |
20 | taskwarrior-tui | 1,167 |
21 | gpg-tui | 1,094 |
22 | systeroid | 1,093 |
23 | inquire | 1,059 |