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: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".

    [1] https://github.com/ClementTsang/bottom

  • 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: State of the Terminal | news.ycombinator.com | 2024-05-16

    Crossterm does indeed work well under Windows Terminal. I use it indirectly via the ratatui library[1]

    [1] https://github.com/ratatui-org/ratatui

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

  • oha

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

  • xplr

    A hackable, minimal, fast TUI file explorer

  • Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10

    I love that there are a lot of great options in this space. This one looked nice due to its selection pane: https://xplr.dev/

  • SaaSHub

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

    SaaSHub 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: Apnic: Cgnat is harming internet innovation (2022) | news.ycombinator.com | 2024-04-26

    [3] https://github.com/fujiapple852/trippy/issues/1104

  • crossterm

    Cross platform terminal library rust

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16
  • 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

  • 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

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

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

    CLI search and replace | Space Age seD

  • termscp

    🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB

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

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 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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com