C Ncurses

Open-source C projects categorized as Ncurses
Topics: C Terminal Linux TUI CLI

Top 23 C Ncurse 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

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

    WorkOS logo
  • 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
  • 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:



    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.

  • 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


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

    InfluxDB logo
  • 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


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

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

  • programmer-calculator

    Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits

  • Project mention: Terminal calculator recommendations | /r/embedded | 2023-05-04

    There is this very cool small open source project: https://github.com/alt-romes/programmer-calculator

  • cfiles

    A ncurses file manager written in C with vim like keybindings

  • mocp

    Music On Console Player

  • Project mention: The best command line mp3 player. What is it? | /r/linux4noobs | 2023-09-23
  • PDCursesMod

    Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version

  • Project mention: what lib use to write a TUI apps? | /r/C_Programming | 2023-12-07

    PDCursesMod, it's a cross-platform library that's still getting frequently updated for various OSs

  • lavat

    Lava lamp simulation using metaballs in the terminal

  • Project mention: Ertdfgcvb | news.ycombinator.com | 2023-10-30
  • termbox2

    suckless terminal rendering library

  • Project mention: what lib use to write a TUI apps? | /r/C_Programming | 2023-12-07

    Have you looked into termbox? https://github.com/termbox/termbox2

  • Tomato.C

    A pomodoro timer written in pure C.

  • SaaSHub

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

    SaaSHub logo
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-12.

C Ncurses related posts


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

Project Stars
1 nnn 18,136
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,629
10 pspg 2,371
11 CPU-X 1,897
12 profanity 1,259
13 toxic 1,162
14 PDCurses 974
15 sngrep 936
16 wavemon 890
17 programmer-calculator 530
18 cfiles 465
19 mocp 348
20 PDCursesMod 314
21 lavat 309
22 termbox2 300
23 Tomato.C 274

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