Top 23 TUI Open-Source Projects
-
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:
-
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 -
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
I have fugitive for a few things, but honestly tig and the git cli are probably more than enough for me normally.
-
UP: A tool for writing Linux pipes with instant live preview\ (45 comments)
-
-
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.
-
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.
-
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.
-
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.
-
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
-
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-11https://github.com/peterbrittain/asciimatics#how-to-use-it
-
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.
-
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
-
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
-
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.
-
-
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.
-
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-12I 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.
-
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
-
Project mention: Terminal multiplexer inspired by i3 & tmux | reddit.com/r/commandline | 2021-03-20
-
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.
-
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).
-
Project mention: Scop – a 3D model viewer written in C++20 and Vulkan | news.ycombinator.com | 2021-04-04
Index
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 |