A public domain curses library for DOS, OS/2, Windows console, X11, and SDL environments.
PDCurses is a public domain implementation of the curses library that provides text-based user interface functionality for environments beyond traditional Unix terminals. It solves the problem of creating portable console applications across diverse platforms including DOS, OS/2, Windows console, X11, and SDL.
Developers building cross-platform console applications, particularly those targeting legacy systems or needing to port existing curses programs to GUI environments via X11 or SDL.
Developers choose PDCurses for its public domain licensing, extensive platform support beyond traditional Unix systems, and ability to transform text-mode curses programs into GUI applications through its X11 and SDL ports.
A curses library for environments that don't fit the termcap/terminfo model.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Core package and most ports are in the public domain, allowing unrestricted use and distribution without licensing overhead or legal concerns.
Supports DOS, OS/2, Windows console, X11, and SDL, enabling developers to create consistent text-based UIs across diverse and legacy environments.
Implements most functions from X/Open and System V R4 curses specifications, ensuring compatibility with existing curses code and easing porting efforts.
X11 and SDL ports allow recompiling text-mode curses programs into GUI applications, extending their usability beyond console interfaces.
Only implements most, not all, standard curses functions, which can break compatibility for applications relying on missing features or extensions.
Distributed primarily as source code, requiring compilation for each target platform, which adds setup overhead and may deter beginners or teams seeking pre-built libraries.
Focused on legacy and console environments, resulting in a smaller ecosystem, fewer updates, and less community-driven resources compared to mainstream libraries like ncurses.