Open-source projects categorized as TUI

Top 23 TUI Open-Source Projects

  • GitHub repo dive

    A tool for exploring each layer in a docker image

    Project mention: Cloud Native CI/CD with Tekton - Building Custom Tasks | dev.to | 2021-04-14

    Final thing I want to show here is the usage of sidecar containers. These are not so common, but can be useful when you need to run some service (which your Task depends on) for the duration of Task execution. One such service can be Docker daemon sidecar with exposed socket. To demonstrate this we can create a Task that performs Docker image efficiency analysis using tool called Dive:

  • GitHub repo GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

    Project mention: What are you using to analyze/visualize CloudFront logs? | reddit.com/r/aws | 2021-04-19
  • GitHub repo tig

    Text-mode interface for git

    Project mention: How many Vim plugins do you use? | reddit.com/r/vim | 2021-02-16

    I have fugitive for a few things, but honestly tig and the git cli are probably more than enough for me normally.

  • GitHub repo up

    Ultimate Plumber is a tool for writing Linux pipes with instant live preview (by akavel)

    Project mention: Hacker News top posts: Mar 31, 2021 | reddit.com/r/hackerdigest | 2021-03-31

    UP: A tool for writing Linux pipes with instant live preview\ (45 comments)

  • GitHub repo termshark

    A terminal UI for tshark, inspired by Wireshark

    Project mention: Termshark v2.2.0 released now with vim support | news.ycombinator.com | 2021-01-04
  • GitHub repo tui-rs

    Build terminal user interfaces and dashboards using Rust

    Project mention: To keep track of my tasks from the terminal | reddit.com/r/commandline | 2021-04-13

    I may not be the best example to learn as I am not an expert. I personally got inspired by git-ui which is a much bigger project made by more competent people which also uses rust-tui.

  • GitHub repo bubbletea

    A powerful little TUI framework 🏗

    Project mention: Lip Gloss - a CSS like layout library for your terminal apps | reddit.com/r/golang | 2021-04-03

    If you use Lip Gloss with Bubble Tea, then yes! Specifically, check out the viewport component in Bubbles, a Bubble Tea component library, for scrollable views.

  • GitHub repo visidata

    A terminal spreadsheet multitool for discovering and arranging data

    Project mention: `uq is a simple, user-friendly alternative to `sort | uniq`. | reddit.com/r/commandline | 2021-04-15

    Run vd (VisiData on the file, press Shift+F, instant unique lines sorted by number of uses. Like sort | uniq -c | sort -n in one go.

  • GitHub repo gitui

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

    Project mention: To keep track of my tasks from the terminal | reddit.com/r/commandline | 2021-04-13

    I may not be the best example to learn as I am not an expert. I personally got inspired by git-ui which is a much bigger project made by more competent people which also uses rust-tui.

  • GitHub repo fff

    📁 A simple file manager written in bash. (by dylanaraps)

    Project mention: I made a shell script that emulates a file manager | reddit.com/r/linux | 2020-12-29

    For anyone who likes the idea, but needs something a little more feature rich: https://github.com/dylanaraps/fff

  • GitHub repo asciimatics

    A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

    Project mention: How can i execute a command line reading environment | reddit.com/r/learnpython | 2021-03-11


  • GitHub repo s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: Landscape-sysinfo shows wrong temperature in Ubuntu Server | reddit.com/r/sysadmin | 2021-04-16

    Then I decided to limit the maximum temperature to 75 degrees Celsius using the undervolt tool (see github) and use a cpu stress tool (see github) to check the temperatures in a state of full charge and curiously I can see that both the temperature shown by landscape-sysinfo and the sensors are equal to 75 degrees Celsius. Even if I limit the temperature below what landscape-sysinfo normally shows (as I said before 65-70 degrees) to say 50 degrees, it is correctly limited in landscape-sysinfo while in sensors it is still below. The system works correctly and I have no problem but it is already simple curiosity to know why this large variation between readings is due.

  • GitHub repo ali

    Generate HTTP load and plot the results in real-time

    Project mention: A load testing tool with a real-time analyzer, written in Go | reddit.com/r/golang | 2021-03-13

    found it: https://github.com/nakabonne/ali

  • 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. | reddit.com/r/programmingcirclejerk | 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. | reddit.com/r/rust | 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? | reddit.com/r/linux | 2021-04-06

    Bottom - fairly light, and similar to Gtop.

  • GitHub repo hledger

    easy-to-use command-line/curses/web plaintext accounting tool; a modern and largely compatible Haskell rewrite of Ledger

    Project mention: Trying to find a programmer or accountant who works with hledger | reddit.com/r/plaintextaccounting | 2021-04-12

    I sent you a private message, but cc'ing here: hledger's chat is probably your best starting point, eg the first link at https://hledger.org/#help . Let me know if you have trouble getting connected.

  • GitHub repo kubebox

    ⎈❏ Terminal and Web console for Kubernetes

    Project mention: Getting to Grips With Kubernetes Command-Line Tools | reddit.com/r/kubernetes | 2021-03-14

    If that later becomes problematic, maybe I'll switch to https://github.com/astefanutti/kubebox

  • GitHub repo 3mux

    Terminal multiplexer inspired by i3

    Project mention: Terminal multiplexer inspired by i3 & tmux | reddit.com/r/commandline | 2021-03-20
  • GitHub repo pspg

    Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.

    Project mention: Pspg – Pager for Postgres [video] | news.ycombinator.com | 2021-03-06
  • GitHub repo Termion

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

    Project mention: How I built a telnet chat server in 2021 with WebAssembly | dev.to | 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 imtui

    ImTui: Immediate Mode Text-based User Interface

    Project mention: Scop – a 3D model viewer written in C++20 and Vulkan | news.ycombinator.com | 2021-04-04
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-19.


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

Project Stars
1 dive 25,679
2 GoAccess 13,065
3 tig 9,946
4 up 7,033
5 termshark 5,822
6 tui-rs 4,805
7 bubbletea 4,644
8 visidata 3,739
9 gitui 3,709
10 fff 3,162
11 asciimatics 2,633
12 s-tui 2,535
13 ali 2,458
14 ox 2,394
15 dijo 2,309
16 Cursive 2,186
17 bottom 1,837
18 hledger 1,719
19 kubebox 1,680
20 3mux 1,604
21 pspg 1,546
22 Termion 1,503
23 imtui 1,259