Rust TUI

Open-source Rust projects categorized as TUI

Top 22 Rust TUI Projects

  • GitHub repo tui-rs

    Build terminal user interfaces and dashboards using Rust

    Project mention: Blessed: Curses-like library with high level terminal interface API for Node.js | | 2021-03-31
  • GitHub repo gitui

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

    Project mention: GitUI - v0.14 released | | 2021-04-12

    much more

  • GitHub repo ox

    An independent Rust text editor that runs in your terminal!

    Project mention: I had a very alarming episode this morning where I thought I was having a stroke. At the time I was, of course, sitting at my computer using emacs. | | 2021-02-24

    "if Ox had LSP support I'd use it myself" —the creator of Ox

  • GitHub repo dijo

    scriptable, curses-based, digital habit tracker

    Project mention: What is the best approach for handling application state / configuration and passing them around in CLI applications. | | 2021-01-31

    I prefer the first approach you mentioned. Take a look at dijo, the config file is read into a public, static CONFIGURATION variable. I import this into other modules via use crate::CONFIGURATION.

  • GitHub repo Cursive

    A Text User Interface library for the Rust programming language (by gyscos)

  • GitHub repo bottom

    Yet another cross-platform graphical process/system monitor.

    Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | | 2021-04-06

    Bottom - fairly light, and similar to Gtop.

  • GitHub repo Termion

    Mirror of

    Project mention: How I built a telnet chat server in 2021 with WebAssembly | | 2021-02-22

    They all compiled to WebAssembly without issues. I just needed to provide a telnet backend for TUI, but I could reuse most of the code from the termion crate (sadly it has no Windows support for now).

  • GitHub repo kmon

    Linux Kernel Manager and Activity Monitor 🐧💻

  • GitHub repo crossterm

    Cross platform terminal library rust

    Project mention: ttyper - a typing test in the terminal written in Rust | | 2021-03-15

    Me neither - I am speaking from experience, not from having read specifications on control codes or anything. This got me searching a bit and thought I'd share here what I found: - - particular this exact line of proposed code I'm guessing might fix the issue I'm seeing. - also from "Control char" table in "ANSI Escape Code" Wikipedia article i found:

  • GitHub repo xplr

    A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.

    Project mention: fselect - Find files with SQL-like queries | | 2021-04-06

    Nice. I see it will fit nicely with

  • GitHub repo so

    A terminal interface for Stack Overflow

    Project mention: search the internet from the command line | | 2021-03-14

    Not for Google, but of you search stackoverflow/stackexchange often might like

  • GitHub repo tickrs

    Realtime ticker data in your terminal 📈

    Project mention: My 'Bloomberk' Terminal ;) with superstonks ofc | | 2021-04-05

    tickrs (

  • GitHub repo taskwarrior-tui

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

    Project mention: Show HN: `taskwarrior-tui` – A terminal user interface for Taskwarrior | | 2021-04-07
  • GitHub repo sad

    CLI search and replace | Space Age seD

    Project mention: Paru<--yay, neovim<--vim, any other "neo" drop in replacement packages that are good to know about? | | 2021-02-20


  • GitHub repo pancurses

    A Rust curses library, supports Unix platforms and Windows

  • GitHub repo meli

    🐝 experimental terminal mail client, mirror of (by meli)

    Project mention: Mail clients that can show labels? | | 2021-02-17
  • GitHub repo fui

    Add CLI & form interface to your program. Docs:

  • GitHub repo phetch

    🐭 quick lil gopher client for your terminal

    Project mention: Phetch - Quick Little Gopher Client for Your Terminal | | 2021-02-26
  • GitHub repo bearlibterminal

    BearLibTerminal FFI for Rust

  • GitHub repo jami-cli

    Jami client for terminal

    Project mention: In Defense of Signal | | 2021-04-11
  • GitHub repo rudo

    Terminal based to-do app (by GlebIrovich)

    Project mention: Rudo. Building Terminal UI with Rust | | 2021-02-13

    Rudo is essentially an experiment. It's a prototype with some harsh edges, but made with ❤️ and fun 😎. Nonetheless, I am committed to continue improving Rudo and I am desperate to hear your feedback. It's straightforward to use - download binaries, and you are good to go! You can find everything in the README.

  • GitHub repo hex_viewer

    terminal hex viewer

    Project mention: What’s everyone working on this week (13/2021)? | | 2021-03-29

    I made my own hex viewer for terminal in rust! It was a lot of fun. Hope it's useful.

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 2021-04-12.


What are some of the best open-source TUI projects in Rust? This list will help you:

Project Stars
1 tui-rs 4,757
2 gitui 3,709
3 ox 2,382
4 dijo 2,304
5 Cursive 2,186
6 bottom 1,806
7 Termion 1,499
8 kmon 1,165
9 crossterm 1,049
10 xplr 766
11 so 697
12 tickrs 538
13 taskwarrior-tui 379
14 sad 363
15 pancurses 291
16 meli 252
17 fui 243
18 phetch 110
19 bearlibterminal 26
20 jami-cli 7
21 rudo 1
22 hex_viewer 0