SaaSHub helps you find the best software and product alternatives Learn more →
PDCurses Alternatives
Similar projects and alternatives to PDCurses
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
ncurses
snapshots of ncurses - see https://invisible-island.net/personal/git-exports.html (no pull requests are accepted)
-
-
-
-
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.
-
-
-
-
brisk
Cross-platform C++20 GUI framework featuring MVVM architecture, reactive capabilities, and scalable, accelerated GPU rendering.
-
-
PDCursesMod
Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version
-
-
NotificationManager
A thread-safe, easy-to-use, utility for sending and receiving notifications. It allows you to decouple different modules of your application.
PDCurses discussion
PDCurses reviews and mentions
-
Writing FreeDOS Programs in C
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.
- PDCurses – for environments that don't fit the termcap/terminfo model
-
How to make a GUI?
The latest version can be found at: https://pdcurses.org/
-
GDB on Windows 10, no TUI at all?
I use GDB with openocd on ubuntu system to debug a Samd51 MCU using jlink. it's working good until when I lay next and look at the source code in graphical terminal, so if I scroll in TUI source code, GDB crashed and start printing in weird way(not sure if it's GDB It's might be the ubuntu terminal not liking it). So I decided to use it on windows with the jlink GDB server app, But the issue no is I can't use the TUI interface in windows terminal, and it says not supported, while some people on the internet talking about a missing curses lib. from pdcurses.org on windows that's why not working. any one having any idea on how to make the TUI works?
-
Can curses lib handle resizing of Windows console?
However, I now experimented a litte with the PDCurses implementation in Windows 11, and found that
-
stty not recognized, can't find any solutions anywhere else. Anyone know a fix or another way to set input to raw?
I'm not sure of what's good or bad of the various variants but quick googling found (https://github.com/wmcbrine/PDCurses).
- Expecting pdcurses?
-
I can't include external libraries to my mingw installation
Since ncurses doesn't support Windows, you need PDCurses instead. After extracting the source tarball, cd into wincon/ and run make, which produces pdcurses.a static library. You'll need that library and curses.h from the project root.
-
NNN-like File Explorer
nnn uses the ncurses library. Someone has to compile it with PDCurses to work natively in cmd: https://pdcurses.org/
-
Something faster than printf?
On Windows you might need to use a shim layer (https://pdcurses.org/). However that actually creates an SDL based window and prints characters there.
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Aug 2026
Stats
The primary programming language of PDCurses is C.