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.