C Curses

Open-source C projects categorized as Curses

Top 20 C Curse Projects

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

  2. SaaSHub

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

    SaaSHub logo
  3. PDCurses

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

    Project mention: Writing FreeDOS Programs in C | news.ycombinator.com | 2025-11-02

    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.

  4. ltui

    🍖 A cross-platform terminal ui library based on Lua

  5. termbox2

    terminal I/O library

  6. bitwise

    Terminal based bit manipulator in ncurses (by mellowcandle)

  7. curses

    Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.

  8. nbsdgames

    A package of 21 new, improved, text-based games. Some are entirely original ideas. Best and lightest!

    Project mention: Show HN: NBSDgames – 21 new, improved, original text games for Unix, DOS, Plan9 | news.ycombinator.com | 2026-06-10
  9. multi-sdr-gps-sim

    multi-sdr-gps-sim generates a IQ data stream on-the-fly to simulate a GPS L1 baseband signal using a SDR platform like HackRF or ADLAM-Pluto.

  10. sssnake

    cli snake game that plays itself

  11. windows-curses

    Windows Curses Python module

  12. netbsd-curses

    libcurses and dependencies taken from netbsd and brought into a portable shape (at least to musl or glibc)

  13. dopewars

    Game simulating the life of a drug dealer in New York

  14. g

    g: A portable general purpose programmable text editor with calculator and macro facility. (by johnsonjh)

  15. linuxconio

    Implementation of conio.h from ms-dos based compilers for linux systems

  16. cpaint

    https://briancallahan.net/blog/20220220.html

  17. Selene

    Automation low level tool based on MQTT data. Optionnal backends to create "DRM/Cairo", "OLed", "LCD" or "Curses" graphical applications. (by destroyedlolo)

  18. treedude

    Clone of the mini-game from Superhot (by n-ivkovic)

  19. ytreenova

    YtreeNova - an XTree™-style file manager for Unix-like systems.

    Project mention: What Are You Working On? | news.ycombinator.com | 2026-06-13

    YtreeNova an XTreeGold-inspired, FOSS keyboard-first Linux file manager built for fast, precise file work. Developed with AI assistance, but it does not run AI itself. https://github.com/robkam/ytreenova

  20. nc2048

    A ncurses 2048 game that can be played in the terminal

  21. ytree

    Ytree - a (curses-based) file manager similar to DOS XTree™

    Project mention: Show HN: Ytree v3.0.0-alpha, an AI-assisted rewrite towards feature completeness | news.ycombinator.com | 2026-05-12
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).

C Curses discussion

Log in or Post with

C Curses related posts

Index

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

# Project Stars
1 vifm 3,218
2 PDCurses 1,236
3 ltui 871
4 termbox2 729
5 bitwise 717
6 curses 322
7 nbsdgames 302
8 multi-sdr-gps-sim 251
9 sssnake 231
10 windows-curses 213
11 netbsd-curses 166
12 dopewars 114
13 g 42
14 linuxconio 32
15 cpaint 31
16 Selene 27
17 treedude 18
18 ytreenova 11
19 nc2048 6
20 ytree 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?