Rust TUI

Open-source Rust projects categorized as TUI

Top 23 Rust TUI Projects

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    Project mention: GitUI 0.24 supports searching the entire commit history | dev.to | 2023-08-27

    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.

  • bottom

    Yet another cross-platform graphical process/system monitor.

    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.

  • Cursive

    A Text User Interface library for the Rust programming language

    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.

  • xplr

    A hackable, minimal, fast TUI file explorer

    Project mention: Which is Best TUI file manager | /r/commandline | 2023-02-27

    I use xplr and like it very much.

  • oha

    Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.

    Project mention: Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with TUI animation | news.ycombinator.com | 2023-01-10
  • ox

    An independent Rust text editor that runs in your terminal!

    Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • joshuto

    ranger-like terminal file manager written in Rust

    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.

  • dijo

    scriptable, curses-based, digital habit tracker

  • crossterm

    Cross platform terminal library rust

    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

  • gobang

    A cross-platform TUI database management tool written in Rust

    Project mention: Is there any terminal based database manager? | /r/linuxquestions | 2023-03-14

    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.

  • yazi

    ⚡️ Blazing fast terminal file manager written in Rust, based on async I/O.

    Project mention: Yazi: Fast terminal file manager based on async I/O | /r/hypeurls | 2023-09-17
  • Termion

    Mirror of https://gitlab.redox-os.org/redox-os/termion

    Project mention: When to flush()? | /r/learnrust | 2023-05-29

    This is an example from the Termion crate:

  • kmon

    Linux Kernel Manager and Activity Monitor 🐧💻

  • zenith

    Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage

  • kdash

    A simple and fast dashboard for Kubernetes

    Project mention: k9s VS kdash - a user suggested alternative | libhunt.com/r/k9s | 2023-02-01

    A simple terminal dashboard for Kubernetes built with Rust, best alternative k9s

  • tere

    Terminal file explorer

    Project mention: Antonmedv/walk: Terminal file manager | news.ycombinator.com | 2023-08-22

    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.

  • so

    A terminal interface for Stack Overflow

    Project mention: So: A terminal interface for Stack Overflow | news.ycombinator.com | 2023-05-22
  • sad

    CLI search and replace | Space Age seD

    Project mention: sd: your script directory | news.ycombinator.com | 2022-12-31
  • kibi

    A text editor in ≤1024 lines of code, written in Rust

    Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • taskwarrior-tui

    `taskwarrior-tui`: A terminal user interface for taskwarrior

  • gpg-tui

    Manage your GnuPG keys with ease! 🔐

  • systeroid

    A more powerful alternative to sysctl(8) with a terminal user interface 🐧

    Project mention: New version of systeroid is out! (sysctl on steroids) | /r/rust | 2023-09-18
  • inquire

    A Rust library for building interactive prompts

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-18.

Rust TUI related posts

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
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.
blog.mergify.com