Article · Wikipedia archive · Last revised May 27, 2026

CDK (programming library)

CDK is a library written in C that provides a collection of widgets for text user interfaces (TUI) development. The widgets wrap ncurses functionality to make writing full screen curses programs faster. Perl and Python bindings are also available.

Last revised
May 27, 2026
Read time
≈ 1 min
Length
151 w
Citations
4
Source
CDK
Original authorMike Glover
DeveloperThomas Dickey
Stable release
5.0-20200228 / February 28, 2020 (2020-02-28)
Operating systemUnix, Linux, POSIX
TypeProgramming library
LicenseBSD
Websiteinvisible-island.net/cdk/ Edit this at Wikidata
Repository

CDK is a library written in C that provides a collection of widgets for text user interfaces (TUI) development. The widgets wrap ncurses functionality to make writing full screen curses programs faster. Perl12 and Python3 bindings are also available.

There are two versions of the library. It was originally written by Mike Glover, introduced as version 4.6 in comp.sources.unix.4 The other version was extended beginning in May 1999 by Thomas Dickey.

Programs that use CDK

See also

See also

References

References

  1. "Curses-Devkit-4.9.3.readme". August 15, 1997. Retrieved October 5, 2013.
  2. "CDK – Curses Development Kit — Perl Binding". Retrieved October 5, 2013.
  3. "pyCDK 0.1". Retrieved October 5, 2013.
  4. Glover, Mike (January 12, 1996). "v29i080: cdk - curses development kit, V4.6.0". Newsgroupcomp.sources.unix.
External links