macOS
brew install cdklocal Homebrew formula metadata
brew
Curses development kit provides predefined curses widget for apps. Version 5.0-20260119 via Homebrew; verified 2026-05-17.
install
brew install cdklocal Homebrew formula metadata
sudo apt install libcdk-javaDebian stable package indexes · libcdk-java · source: deb.debian.org
sudo dnf install cdkFedora Rawhide package metadata · cdk · source: dl.fedoraproject.org
nix profile install nixpkgs#cdknixpkgs package indexes · pkgs/by-name/cd/cdk/package.nix · source: api.github.com
sudo zypper install cdk-developenSUSE Tumbleweed package metadata · cdk-devel · source: download.opensuse.org
overview
Curses development kit provides predefined curses widget for apps
history
CDK, the Curses Development Kit, is a C curses widget library for building terminal user interfaces. Its official Invisible Island page describes it as a library of customizable curses widgets, similar in spirit to dialog but linked into applications.
The project was originally written by Mike Glover in the mid-1990s. Thomas E. Dickey's official history identifies CDK 4.6.0, with source files dated January 20, 1996, as the earliest version he had encountered and notes that Glover announced it in comp.sources.unix in January 1996.
Dickey became involved after Glover asked in late 1998 about distributing CDK with ncurses. Dickey reviewed the 4.9.8 code, reworked build and licensing issues, continued cleanup work, and released CDK 5.0 in April 2005.
The official history notes that CDK had already been built on several Unix systems, including Linux, SunOS, Solaris, HP-UX, AIX, and QNX 4. It also records ncurses mailing-list discussion from the late 1990s in which CDK was suggested to users wanting a higher-level interface than raw ncurses.
CDK's distribution history is tied to classic Unix source-package culture: comp.sources.unix announcements, QNX-hosted tarballs, ncurses-adjacent maintenance, and ports or packages across Unix-like systems.
CDK is used when a C program needs form, dialog, menu, scrolling-list, and other terminal widgets without building every curses interaction from scratch. The Homebrew package exposes cdk5-config for build flags and metadata.
For package maintainers, CDK is interesting because it sits between low-level ncurses and full-screen TUI applications: it is a small library whose portability, ABI, licensing, and configure-script behavior mattered across many Unix packaging systems.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
cdk5-config | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://invisible-island.net/cdk/
install metadata
| Package key | brew:cdk |
|---|---|
| Version | 5.0-20260119 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/cdk |
| Homepage | https://invisible-island.net/cdk/ |
| Upstream docs | https://invisible-island.net/cdk |
| License | X11-distribute-modifications-variant |
| Source archive | https://invisible-mirror.net/archives/cdk/cdk-5.0-20260119.tgz |
| Last updated | 2026-05-17T09:02:23-04:00 |
| Pulse | updated |
| Uses from macOS | ncurses |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | cdk |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libcdk-java 1:2.11-1
Chemistry Development Kit (CDK) Java libraries
sudo apt install libcdk-javacdk
nix profile install nixpkgs#cdklibcdk-java 1:2.9-1
Chemistry Development Kit (CDK) Java libraries
sudo apt install libcdk-javacdk 5.0.20260119-2.fc45
Curses Development Kit
https://invisible-island.net/cdk/
sudo dnf install cdkcdk-devel 5.0.20260119-2.fc45
Development files for cdk
https://invisible-island.net/cdk/
sudo dnf install cdk-develcdk-doc 5.0.20260119-2.fc45
Documentation and examples for cdk
https://invisible-island.net/cdk/
sudo dnf install cdk-doccdk-devel 5.0.20230201-1.7
Development Part of Curses Development Kit
https://invisible-island.net/cdk/
sudo zypper install cdk-devellibcdk6_3_4 5.0.20230201-1.7
The Runtime for the Curses Development Kit - Shared library
https://invisible-island.net/cdk/
sudo zypper install libcdk6_3_4source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.