SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C TUI Projects
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
-
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.
-
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.
-
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.
-
dte
A small, configurable console text editor (mirrored from https://gitlab.com/craigbarnes/dte) (by craigbarnes)
-
csope
Fork of Cscope version 15.9, with various improvements, because cscope is good and shall not be forgotten. While the original's mainentence seems abandoned and as far as I can tell you need a PhD in autoconf to compile the latest version, Csope is alive and well.
-
notcurses-clojure-example
Demo showing how to use Notcurses library for building terminal UIs with Clojure
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If you want a file full browser experience choose nnn: https://github.com/jarun/nnn . If you have a desktop file for Helix you can use the Gnome Files program to make all your programming language files open in Helix.
If one wants server-side metrics with a little more info than the author's "hacky little script", there's always goaccess [1], which functions in broadly the same way. I even use it with Firebase Hosting-hosted sites via [2] (which I wrote).
Related but I use tig, a TUI, a lot to examine the state of my working tree and index and stage/unstage/reset changes piecemeal. It works great.
pspg is a pager intended to be used with SQL command line clients. It was originally created for Postgres (hence the name), but also works with MySQL and others
You can also use smenu (https://github.com/p-gen/smenu) to make these and many other selections.
Have you looked into termbox? https://github.com/termbox/termbox2
From sailplane straight to (at least) a Cessna looks more like another level, supercharge and weight class all in one. I guess it's fair to locate 'micro' rather somewhere in the in-between, a middle ground and then there are in fact not that many contenders on the CLI, or else they're fossils. I would've thought this is what makes it attractive to some? Whereas others don't really have a use case. As for 'nano' on the other hand frankly there are about as many proper and more modern alternatives as there are Linux distributions and I'm sure anyone who's still a console regular has their favorite or two. I'm a vimmer but for quick snaps or in very strange places I *really* like dte. Am not associated with the project: https://github.com/craigbarnes/dte
Project mention: Pbook – A small, simple phonebook manager for TUI lovers | news.ycombinator.com | 2024-01-18
I’ve recently made a TUI package manager, I’ve read the source code of pacman and made something similar but much more simpler
Project mention: Seeking Programming Buddies for Collaborative C-based Terminal Chat App Project | /r/ProgrammingBuddies | 2023-05-31
C TUI related posts
- Neonmodem: TUI for Lobsters, HN, etc.
- Pspg: Unix pager designed for work with tables
- Every Git Command I Use (Cheatsheet)
- nwg-iso 2023.09.18
- Old school C source code browser TUI reborn
- Csope - C source code browser
- Csope - C source code browser
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source TUI projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,136 |
2 | GoAccess | 17,467 |
3 | tig | 12,141 |
4 | pspg | 2,363 |
5 | smenu | 2,329 |
6 | ltui | 771 |
7 | termbox2 | 300 |
8 | mandown | 239 |
9 | sfm | 203 |
10 | ptext | 183 |
11 | dte | 144 |
12 | ictree | 142 |
13 | tt | 68 |
14 | lichess-tv | 56 |
15 | Newtrodit | 30 |
16 | pbook | 26 |
17 | variation-ui | 20 |
18 | csope | 15 |
19 | notcurses-clojure-example | 15 |
20 | japm | 11 |
21 | updog | 8 |
22 | termmanip | 3 |
23 | variation-lite-ui | 2 |