Skip to content
@bitcoindevkit

Bitcoin Dev Kit

The Bitcoin Dev Kit project (formerly Magical Bitcoin 🧙) is building tools and libraries designed to be a solid foundation for descriptor based Bitcoin wallets

Hey there 👋

An image of the bitcoin development kit logo

Bitcoin Development Kit (BDK) is a library that allows you to seamlessly build cross-platform Bitcoin wallets without worrying about bitcoin internals.

BDK is based on the powerful rust-bitcoin and rust-miniscript libraries.

Learn the simplest way to integrate Bitcoin wallet features into any application at bitcoindevkit.org.

Our core libraries

The core libraries are developed and maintained collectively by the Bitcoin Dev Kit devs. The following table outlines those libraries as well as a lead maintainer for each of them.

Library Repository Lead Maintainer Secondary Maintainer
bdk_wallet bdk_wallet ValuedMammal oleonardolima
bdk_chain bdk evanlinjin LagginTimes
bdk_core bdk evanlinjin
bdk_tx bdk-tx
bdk_esplora bdk oleonardolima
bdk_electrum bdk LagginTimes
bdk_bitcoind_rpc bdk
bdk_file_store bdk
electrum-client rust-electrum-client LagginTimes
esplora-client rust-esplora-client oleonardolima
bdk-kyoto bdk-kyoto rustaceanrob
bdk-swift (Swift) bdk-ffi reez
bdk-android (Kotlin) bdk-ffi thunderbiscuit
bdk-jvm (Kotlin) bdk-jvm thunderbiscuit ItoroD
bdk-python (Python) bdk-python

Documentation and Tools

We maintain multiple documentation and documentation-related codebases. The following table outlines them and their official maintainer.

Project Repository Lead Maintainer
https://bitcoindevkit.org bitcoindevkit.org reez
BdkSwiftExampleWallet BDKSwiftExampleWallet reez
Devkit Wallet devkit-wallet thunderbiscuit
Book of BDK book-of-bdk thunderbiscuit
bdk-cli bdk-cli tvpeter

😃 Join our community

Open source is fundamental to this project and we would love to connect with you.

Most of our communication happens on the BDK discord server, come say hi!

Pinned Loading

  1. bdk bdk Public

    A modern, lightweight, descriptor-based wallet library written in Rust!

    Rust 1k 416

  2. bdk_wallet bdk_wallet Public

    A modern, lightweight, descriptor-based wallet library written in Rust!

    Rust 36 48

  3. bdk-ffi bdk-ffi Public

    Rust 115 66

  4. book-of-bdk book-of-bdk Public

    The documentation website for BDK

    Shell 31 25

  5. rust-esplora-client rust-esplora-client Public

    Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async.

    Rust 43 70

  6. bdk-kyoto bdk-kyoto Public

    BDK blockchain backend using P2P light client Kyoto

    Rust 19 11

Repositories

Showing 10 of 46 repositories
  • rust-esplora-client Public

    Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async.

    bitcoindevkit/rust-esplora-client’s past year of commit activity
    Rust 43 MIT 70 12 6 Updated Dec 18, 2025
  • book-of-bdk Public

    The documentation website for BDK

    bitcoindevkit/book-of-bdk’s past year of commit activity
    Shell 31 25 22 1 Updated Dec 18, 2025
  • bdk-tx Public

    Miniscript based transaction builder used to create and update PSBTs

    bitcoindevkit/bdk-tx’s past year of commit activity
    Rust 11 MIT 10 7 7 Updated Dec 17, 2025
  • bitcoindevkit.org Public

    BDK project home page (originally magicalbitcoin.org 🧙)

    bitcoindevkit/bitcoindevkit.org’s past year of commit activity
    JavaScript 52 71 4 1 Updated Dec 17, 2025
  • bdk Public

    A modern, lightweight, descriptor-based wallet library written in Rust!

    bitcoindevkit/bdk’s past year of commit activity
    Rust 1,009 416 39 (4 issues need help) 44 Updated Dec 15, 2025
  • bdk_wallet Public

    A modern, lightweight, descriptor-based wallet library written in Rust!

    bitcoindevkit/bdk_wallet’s past year of commit activity
    Rust 36 48 177 (8 issues need help) 27 Updated Dec 15, 2025
  • bdk-bitcoind-client Public

    Bitcoin Core RPC Client (experimental)

    bitcoindevkit/bdk-bitcoind-client’s past year of commit activity
    Rust 4 MIT 4 4 3 Updated Dec 12, 2025
  • bdk-ffi Public
    bitcoindevkit/bdk-ffi’s past year of commit activity
    Rust 115 66 33 (2 issues need help) 3 Updated Dec 12, 2025
  • bdk-dart Public
    bitcoindevkit/bdk-dart’s past year of commit activity
    Dart 2 4 3 1 Updated Dec 11, 2025
  • BDKSwiftExampleWallet Public

    A native iOS app example using BDK

    bitcoindevkit/BDKSwiftExampleWallet’s past year of commit activity
    Swift 31 13 1 2 Updated Dec 10, 2025