# CDK (programming library)

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/CDK_(programming_library)
> Markdown URL: https://mediated.wiki/source/CDK_(programming_library).md
> Source: https://en.wikipedia.org/wiki/CDK_(programming_library)
> Source revision: 1248848190
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Software library of widgets for text user interfaces

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "CDK" programming library – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this message)

CDK Original author Mike Glover Developer Thomas Dickey Stable release 5.0-20200228 / February 28, 2020; 6 years ago (2020-02-28) Operating system Unix, Linux, POSIX Type Programming library License BSD Website invisible-island.net/cdk/ Repository invisible-mirror.net/archives/cdk/

For other uses, see [CDK](/source/CDK_(disambiguation)).

**CDK** is a [library](/source/Application_programming_interface) written in [C](/source/C_(programming_language)) that provides a collection of [widgets](/source/Widget_(computing)) for [text user interfaces (TUI)](/source/Text_user_interface) development. The widgets wrap [ncurses](/source/Ncurses) functionality to make writing full screen curses programs faster. [Perl](/source/Perl)[1][2] and Python[3] 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

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

## See also

- [Dialog (software)](/source/Dialog_(software))

## References

1. **[^](#cite_ref-1)** ["Curses-Devkit-4.9.3.readme"](https://www.cpan.org/modules/by-module/Cdk/Curses-Devkit-4.9.3.readme). August 15, 1997. Retrieved October 5, 2013.

1. **[^](#cite_ref-2)** ["CDK – Curses Development Kit — Perl Binding"](http://invisible-island.net/cdk/cdk-perl.html). Retrieved October 5, 2013.

1. **[^](#cite_ref-3)** ["pyCDK 0.1"](https://pypi.python.org/pypi/pyCDK/0.1). Retrieved October 5, 2013.

1. **[^](#cite_ref-4)** Glover, Mike (January 12, 1996). ["v29i080: cdk - curses development kit, V4.6.0"](https://groups.google.com/group/comp.sources.unix/browse_thread/thread/992c532e36e0188c). [Newsgroup](/source/Usenet_newsgroup): [comp.sources.unix](news:comp.sources.unix).

## External links

- [Official website](https://invisible-island.net/cdk/)

This Unix-related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Unix-stub)
- [t](/source/Template_talk%3AUnix-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Unix-stub)

---
Adapted from the Wikipedia article [CDK (programming library)](https://en.wikipedia.org/wiki/CDK_(programming_library)) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/CDK_(programming_library)?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
