NCurses Development Kit for C++
a set of widgets for text user interface like menubars, popup menus,
various dialog boxes, and controls (push buttons, check buttons etc.).
Using this library you can easy create a powefull console program with
compicated interface. á powerfull event engine allows you to create a
various dynamic widgets.
There are two big branches of this library avaliable - main (head) and
- Main - original NDK++ library. This library is an
extention of libncurses++
library. Event system is working like MFC.
- ALT - full rewrite and
the previous code. It not a superset of libncurses++ library, it uses
only ncurses and panel libraries. It also uses a new
You can download all releases here
Read API Documentation
Latest version in main branch is 20030303
ALT Brabch is divided into two parts:
- Low level ncursesxx
library. This is a modern
replacement of libncurses++ library. Provides generic interface to
basic ncurses objects like terminals, windows, panels, pads, color
pairs etc. Latest version of ncursesxx is 0.0.1beta3.
- High level ndk++ library.
Contains event engine and complicated dynamic widgets. Latest version
of ndk++ is 0.0.1alpha3
The original author of the NDK++
library is Miguel Pinkas. ALT branch
is written by Stanislav Ievlev with big help from Alexey Voinov.