The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C Ncurse 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.
-
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.
-
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.
-
programmer-calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
-
PDCursesMod
Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version
-
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).
[1] http://goaccess.io/
[2] https://github.com/Silicon-Ally/gcp-clf
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.
Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12
Project mention: Csvlens: Command line CSV file viewer. Like less but made for CSV | news.ycombinator.com | 2024-01-06While not built around CSV, two terminal spreadsheet tools I have successfully used in the past are sc-im and the (neo)vim plugin vim-table-mode:
https://github.com/andmarti1424/sc-im/
https://github.com/dhruvasagar/vim-table-mode
Back then I stopped using sc-im because it could not import/export XLSX, if I remember correctly. Apparently it can today!
vim-table-mode always felt a little fragile and I don't want to be bound to vim anymore. That said, it still feels like a small miracle to me to have functional spreadsheet formulas inside markdown documents – calculation and typesetting all in one place.
pywal is used to get the colorscheme from my wallpaper for my browser and terminal. left: neovim, top right: qutebrowser, bottom right: cava
> The only reason we don't have animation frameworks for the terminal is because it's not possible
https://nick-black.com/dankwiki/index.php/Notcurses
Project mention: Show HN: Inbox Zero – open-source email assistant | news.ycombinator.com | 2023-12-29https://github.com/neomutt/neomutt is a mature project with similar functionality in its arsenal via tagging and vim bindings, not limited to gmail either. You can also write emails in vim/$EDITOR fluidly.
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
https://github.com/okbob/pspg
Linux has CPU-X which you can just get from releases built from the source right there for everyone to see. It might be worth asking if the dev would be interested in making a Windows version+release ever.
The latest version can be found at: https://pdcurses.org/
There is this very cool small open source project: https://github.com/alt-romes/programmer-calculator
PDCursesMod, it's a cross-platform library that's still getting frequently updated for various OSs
Have you looked into termbox? https://github.com/termbox/termbox2
C Ncurses related posts
- Text UIs != Terminal UIs
- Notcurses: Blingful character graphics/TUI library
- Pspg: Unix pager designed for work with tables
- Every Git Command I Use (Cheatsheet)
- Is Cpu Z safe?
- what lib use to write a TUI apps?
- Notcurses
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source Ncurse projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,170 |
2 | GoAccess | 17,467 |
3 | tig | 12,151 |
4 | nvtop | 7,365 |
5 | sc-im | 4,072 |
6 | cava | 3,764 |
7 | notcurses | 3,278 |
8 | neomutt | 3,062 |
9 | vifm | 2,633 |
10 | pspg | 2,371 |
11 | CPU-X | 1,902 |
12 | profanity | 1,259 |
13 | toxic | 1,162 |
14 | PDCurses | 976 |
15 | sngrep | 936 |
16 | wavemon | 890 |
17 | programmer-calculator | 530 |
18 | cfiles | 465 |
19 | mocp | 348 |
20 | PDCursesMod | 314 |
21 | lavat | 311 |
22 | termbox2 | 300 |
23 | Tomato.C | 278 |
Sponsored