CDK (programming library)

{{Short description|Software library of widgets for text user interfaces}}

{{primary sources|date=September 2011}}

{{Infobox software

|name = CDK

|screenshot =

|caption =

|developer = Thomas Dickey

|author = Mike Glover

|latest_release_version = 5.0-20200228

|latest_release_date = {{Start date and age|2020|02|28}}

|operating_system = Unix, Linux, POSIX

|genre = Programming library

|license = BSD

|website = {{Official URL}}

}}{{Other uses|CDK (disambiguation){{!}}CDK}}

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{{cite web |url=http://www.cpan.org/modules/by-module/Cdk/Curses-Devkit-4.9.3.readme |title=Curses-Devkit-4.9.3.readme |date=August 15, 1997 |accessdate=October 5, 2013}}{{cite web |url=http://invisible-island.net/cdk/cdk-perl.html |title=CDK – Curses Development Kit — Perl Binding |accessdate=October 5, 2013 }} and Python{{cite web |url=https://pypi.python.org/pypi/pyCDK/0.1 |title=pyCDK 0.1 |accessdate=October 5, 2013 }} 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.{{cite newsgroup

|url=https://groups.google.com/group/comp.sources.unix/browse_thread/thread/992c532e36e0188c

|newsgroup=comp.sources.unix

|title=v29i080: cdk - curses development kit, V4.6.0

|first=Mike

|last=Glover

|date=January 12, 1996

}} The other version was extended beginning in May 1999 by Thomas Dickey.

Programs that use CDK

  • [https://web.archive.org/web/20060220035439/http://www.harry-b.de/dokuwiki/doku.php?id=harry:cpm Password Management System] A console based password management program

See also

References

{{reflist}}