SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Ncurse Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
GoAccess is a fast terminal and HTML log analyzer for nginx access logs (requests/sec, status codes, top URLs, referrers, user agents). This guide covers installation, optional S3 download, and typical run modes.
-
Project mention: Ask HN: What dev tools do you rely on that nobody talks about? | news.ycombinator.com | 2026-04-01
You might be interested in:
https://github.com/cantino/mcfly - fuzzy shell history (feels lighter than atuin to me, in rust)
https://github.com/watchexec/watchexec - rerun on file change, knows about .gitignore/.ignore etc (in rust)
https://github.com/jonas/tig - instead of lazygit, mostly for easier git log viewing for me as I use straight git most of the time
Otherwise a lot of crossover in what I use too.
-
Project mention: Zml-smi: universal monitoring tool for GPUs, TPUs and NPUs | news.ycombinator.com | 2026-04-04
-
-
Project mention: L123: A Lotus 1-2-3–style terminal spreadsheet with modern Excel compatibility | news.ycombinator.com | 2026-04-27
There are quite a few other terminal based spreadsheet people have been doing over the last few years.
Most notably:
https://github.com/andmarti1424/sc-im
Has been in HN often, most recently:
https://news.ycombinator.com/item?id=47662658
New takes:
-
Project mention: Terminals should generate the 256-color palette | news.ycombinator.com | 2026-02-17
https://github.com/dankamongmen/notcurses
For my plan9 brothers: one day we will have a new acme, written in common lisp and displaying all the correct colors, and lo it will be glorious.
-
-
vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
-
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.
-
-
-
-
I'm guessing that PC-Hack 1.0, the ancestor of Nethack, contains a fair subset of curses, and pdcurses is from 01987 according to the bottom of https://github.com/wmcbrine/PDCurses/blob/master/docs/HISTOR.... But on the IBM, curses mostly solved the problem of porting Unix software to MS-DOS. The problems it solved on Unix, like minimizing characters transmitted to the terminal, papering over differences between terminal types, and setting cbreak mode, just didn't exist.
-
Project mention: Visualize Your WiFi Stability in the Linux Terminal with Wavemon | dev.to | 2026-02-11
I recently discovered a CLI gem called Wavemon, and if you are running Linux on a laptop or a device with a wireless card, you need to check this out.
-
-
-
programmer-calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
-
-
-
I (somewhat) recently switched from using MP3s to using streaming services. Personally, my music taste and the amount of tracks that I listen to is way more varied now than it was before, but I suppose that depends both on how you use streaming services and how you use local MP3s.
Back when I still used exclusively MP3s, I used Music on Console Player [0] on my personal computer and Snae Player [1] on my school's chromebook, since we were only allowed to use web apps on our Chromebooks. On my phone I found VLC [2] to be the best app since it has so many features. I can highly recommend both programs.
I still have all three installed and use them whenever I don't have internet. Although I haven't updated my local music library in a while, so I am reminded of my old music tastes whenever I open either of them.
[0]: https://github.com/jonsafari/mocp
-
-
PDCursesMod
Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version
C Ncurses discussion
C Ncurses related posts
-
Klondike Solitaire game for curses in 5k of C
-
Profanity, a console based XMPP client
-
Sheets Spreadsheets in Your Terminal
-
Zml-smi: universal monitoring tool for GPUs, TPUs and NPUs
-
Visualize Your WiFi Stability in the Linux Terminal with Wavemon
-
GPU-pro VS nvtop - a user suggested alternative
2 projects | 2 Nov 2025 -
CPU-X: CPU-Z for Linux
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jul 2026
Index
What are some of the best open-source Ncurse projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | nnn | 21,694 |
| 2 | GoAccess | 20,693 |
| 3 | tig | 13,281 |
| 4 | nvtop | 10,827 |
| 5 | cava | 6,259 |
| 6 | sc-im | 5,650 |
| 7 | notcurses | 4,607 |
| 8 | neomutt | 3,777 |
| 9 | vifm | 3,218 |
| 10 | pspg | 2,723 |
| 11 | CPU-X | 2,621 |
| 12 | profanity | 1,523 |
| 13 | toxic | 1,300 |
| 14 | PDCurses | 1,238 |
| 15 | wavemon | 1,217 |
| 16 | sngrep | 1,191 |
| 17 | termbox2 | 731 |
| 18 | programmer-calculator | 588 |
| 19 | lavat | 564 |
| 20 | cfiles | 504 |
| 21 | mocp | 425 |
| 22 | Tomato.C | 414 |
| 23 | PDCursesMod | 385 |