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 | news.ycombinator.com | 2024-01-07

    I was missing interactive rebase, as it is missing from libgit2

    https://github.com/extrawurst/gitui/issues/32

  • bottom

    Yet another cross-platform graphical process/system monitor.

  • Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12
  • 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.

    InfluxDB logo
  • yazi

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

  • Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21
  • ratatui

    Rust library that's all about cooking up terminal user interfaces (TUIs)

  • Project mention: Fast memory vulnerabilities, written in 100% safe Rust | news.ycombinator.com | 2024-02-20

    > If someone plopped me in front of a rust codebase I'd be at the mercy of the manual for quite a long time.

    This is not a representative sample of Rust. That's explicitly triggering edge cases which requires abuse of syntax you wouldn't normally see.

    Check out this for something more realistic that anyone should understand https://github.com/ratatui-org/ratatui/blob/main/examples/ca...

  • 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

  • oha

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • joshuto

    ranger-like terminal file manager written in Rust

  • Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21
  • 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
  • trippy

    A network diagnostic tool

  • Project mention: FLaNK Stack Weekly 11 Dec 2023 | dev.to | 2023-12-11
  • crossterm

    Cross platform terminal library rust

  • Project mention: Question: In your experience, is Helix always more snappy/responsive than Neovim? | /r/HelixEditor | 2023-12-08

    I have this feeling with all rust apps using crossterm crate as their backend like GitUI for example

  • dijo

    scriptable, curses-based, digital habit tracker

  • gobang

    A cross-platform TUI database management tool written in Rust

  • Project mention: Ratatui | news.ycombinator.com | 2023-12-10

    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?

  • 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

  • Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12
  • 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:

  • kdash

    A simple and fast dashboard for Kubernetes

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

  • inquire

    A Rust library for building interactive prompts

  • Project mention: Show HN: Muse, a CLI background music player | news.ycombinator.com | 2024-01-17

    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

  • sad

    CLI search and replace | Space Age seD

  • gitu

    A TUI Git client inspired by Magit (by altsem)

  • Project mention: A TUI Git client inspired by Magit | news.ycombinator.com | 2024-03-11
  • 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
  • so

    A terminal interface for Stack Overflow

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

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 2024-03-12.

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 16,946
2 bottom 8,799
3 yazi 7,740
4 ratatui 7,593
5 Cursive 4,097
6 xplr 3,918
7 oha 3,810
8 joshuto 3,244
9 ox 3,197
10 trippy 2,989
11 crossterm 2,949
12 dijo 2,764
13 gobang 2,661
14 kmon 2,381
15 zenith 2,265
16 Termion 2,062
17 kdash 1,948
18 tere 1,621
19 inquire 1,585
20 sad 1,519
21 gitu 1,463
22 kibi 1,365
23 so 1,330
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com