bdk
bdk, short for Bitcoin Development Kit, is an open-source toolkit for building Bitcoin wallets. It is written in Rust and designed to be modular and platform-agnostic, allowing developers to construct wallets and wallet-related applications without implementing low-level Bitcoin primitives from scratch.
A central feature is the descriptor-based wallet model, using output descriptors to describe keys, scripts, and
bdk is designed to be backend-agnostic. The core crate defines traits for blockchain access, and there are
Network support includes mainnet and common test networks (testnet and regtest). The project emphasizes portability, targeting
As an open-source project, bdk is maintained by a community of contributors and used by wallet projects