Skip to content

The Bitcoin Development Kit

The Bitcoin Development Kit (BDK) project was created to provide well engineered and reviewed components for building bitcoin-based applications.

The core components of BDK are written in the Rust language and live in the bitcoindevkit/bdk repository. The core BDK components are built upon the excellent rust-bitcoin and rust-miniscript crates.

The BDK team also maintains the bitcoindevkit/bdk-ffi repository which provide cross-platform versions of the high level BDK APIs. Current supported platforms are: Kotlin (Android, Linux, macOS), Swift (iOS, macOS), and Python (Linux, macOS, Windows).

Warning

The bitcoindevkit/bdk-ffi project has not yet been updated to use the new BDK 1.0 crates. For current status and timeline for bdk-ffi, see the bdk-ffi project repository.