{{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 License|BSD]] |website = {{Official URL}} }}{{Other uses|CDK (disambiguation){{!}}CDK}} '''CDK''' is a [[Application programming interface|library]] written in [[C (programming language)|C]] that provides a collection of [[Widget (computing)|widgets]] for [[Text user interface|text user interfaces (TUI)]] development. The widgets wrap [[ncurses]] functionality to make writing full screen curses programs faster. [[Perl]]<ref>{{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}}</ref><ref>{{cite web |url=http://invisible-island.net/cdk/cdk-perl.html |title=CDK &ndash; Curses Development Kit &mdash; Perl Binding |accessdate=October 5, 2013 }}</ref> and Python<ref>{{cite web |url=https://pypi.python.org/pypi/pyCDK/0.1 |title=pyCDK 0.1 |accessdate=October 5, 2013 }}</ref> 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.<ref>{{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 }}</ref> 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== * [[Dialog (software)]]

==References== {{reflist}}

==External links== * {{Official website}}

[[Category:Application programming interfaces]] [[Category:Free software that uses ncurses]] [[Category:Software using the BSD license]] [[Category:Text user interface libraries]] [[Category:Widget toolkits]]

{{unix-stub}}