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 Ncurse Open-Source Projects
-
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.
-
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
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).
-
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.
-
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
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
-
Project mention: Projectable: A TUI file manager built for projects | news.ycombinator.com | 2023-06-25
Rust has great libraries for TUIs. tui-rs (https://github.com/fdehau/tui-rs) has been used in numerous popular applications, but is unmaintained. ratatui (https://github.com/tui-rs-revival/ratatui) is the maintained version, and is pretty new. Less widely known is cursive (https://github.com/gyscos/cursive), which I have yet to try.
Aside from the libraries, I just wanted to start a project that would make be better at Rust. The easy distribution with cargo is a huge bonus though.
-
Project mention: Csvlens: Command line CSV file viewer. Like less but made for CSV | news.ycombinator.com | 2024-01-06
While 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.
-
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.
-
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
-
-
Project mention: Show HN: Inbox Zero – open-source email assistant | news.ycombinator.com | 2023-12-29
https://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.
-
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.
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
-
This is an example from the Termion crate:
-
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.
-
Turbo Vision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
-
Project mention: Show HN: Msdos Theme Inspired Image Enhancement Tools | news.ycombinator.com | 2023-09-07
I am a lover of CSS frame themes and that is really nice.
https://github.com/vinibiavatti1/TuiCss
It seems this is just your personal project as it is just on a subdomain of your domain, so might not be for the public, but keep the following in mind:
GDPR-compliance: you need to add how long images remain after being uploaded or give the option to delete the original file. This also includes the time you will also keep the generated file. You wouldn't need to store these for more than 10 minutes after the output has been generated.
Filename: out.png is like you just plopped in the sample code that you found on Github and called it a day. Consider keeping the filename and adding something to it. "filename-out.png" might be better.
Tested most of the options and its all functional.
-
-
-
The latest version can be found at: https://pdcurses.org/
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ncurses related posts
- Text UIs != Terminal UIs
- Notcurses: Blingful character graphics/TUI library
- Outlook is Microsoft's new data collection service
- 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?
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source Ncurse projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nnn | 18,136 |
2 | GoAccess | 17,467 |
3 | tig | 12,141 |
4 | nvtop | 7,325 |
5 | FTXUI | 6,065 |
6 | Cursive | 4,097 |
7 | sc-im | 4,067 |
8 | cava | 3,764 |
9 | notcurses | 3,278 |
10 | joshuto | 3,244 |
11 | neomutt | 3,054 |
12 | vifm | 2,629 |
13 | pspg | 2,363 |
14 | Termion | 2,062 |
15 | CPU-X | 1,897 |
16 | Turbo Vision | 1,834 |
17 | TuiCss | 1,459 |
18 | profanity | 1,257 |
19 | toxic | 1,162 |
20 | PDCurses | 974 |
21 | sngrep | 935 |
22 | wavemon | 889 |
23 | ncurses-rs | 663 |