Ncurses

Open-source projects categorized as Ncurses
Language: + C + Rust + C++ + SCSS

Top 23 Ncurse Open-Source Projects

  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Directory navigation on Helix | /r/HelixEditor | 2023-12-06

    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.

    Project mention: You don't need analytics on your blog | news.ycombinator.com | 2023-12-24

    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

  • 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.

  • tig

    Text-mode interface for git

    Project mention: Every Git Command I Use (Cheatsheet) | /r/programming | 2023-12-09

    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.

  • nvtop

    GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm

    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: C++ Game Utility Libraries: for Game Dev Rustaceans | dev.to | 2024-03-13

    GitHub repo: ArthurSonzogni/FTXUI

  • Cursive

    A Text User Interface library for the Rust programming language

    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.

  • sc-im

    sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal

    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.

  • cava

    Cross-platform Audio Visualizer

    Project mention: Introduction | dev.to | 2023-10-28

    pywal is used to get the colorscheme from my wallpaper for my browser and terminal. left: neovim, top right: qutebrowser, bottom right: cava

  • notcurses

    blingful character graphics/TUI library. definitely not curses.

    Project mention: Text UIs != Terminal UIs | news.ycombinator.com | 2024-03-02

    > 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

  • joshuto

    ranger-like terminal file manager written in Rust

    Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21
  • neomutt

    ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat

    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.

    Project mention: Tell HN: My Favorite Tools | news.ycombinator.com | 2023-12-24
  • 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.

    Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05

    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

  • Termion

    Mirror of https://gitlab.redox-os.org/redox-os/termion

    Project mention: When to flush()? | /r/learnrust | 2023-05-29

    This is an example from the Termion crate:

  • CPU-X

    CPU-X is a Free software that gathers information on CPU, motherboard and more

    Project mention: Is Cpu Z safe? | /r/pcmasterrace | 2023-12-07

    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: Turbo Pascal Turns 40 | news.ycombinator.com | 2023-11-30
  • TuiCss

    Text-based user interface CSS library

    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.

  • profanity

    Ncurses based XMPP client

    Project mention: Profanity IM – Ncurses based XMPP client | news.ycombinator.com | 2023-08-12
  • toxic

    A Tox-based instant messaging and video chat client

  • PDCurses

    A curses library for environments that don't fit the termcap/terminfo model.

    Project mention: How to make a GUI? | /r/DOS | 2023-07-09

    The latest version can be found at: https://pdcurses.org/

  • sngrep

    Ncurses SIP Messages flow viewer

  • wavemon

    wavemon is an ncurses-based monitoring application for wireless network devices on Linux.

  • ncurses-rs

    A low-level ncurses wrapper for Rust

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-13.

Ncurses related posts

Index

What are some of the best open-source Ncurse projects? This list will help you:

Project Stars
1 nnn 18,043
2 GoAccess 17,366
3 tig 12,086
4 nvtop 7,231
5 FTXUI 5,949
6 Cursive 4,062
7 sc-im 4,045
8 cava 3,720
9 notcurses 3,246
10 joshuto 3,195
11 neomutt 3,044
12 vifm 2,616
13 pspg 2,355
14 Termion 2,056
15 CPU-X 1,884
16 Turbo Vision 1,817
17 TuiCss 1,449
18 profanity 1,253
19 toxic 1,156
20 PDCurses 972
21 sngrep 931
22 wavemon 876
23 ncurses-rs 663
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com