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.

🔨 Contributing to the ecosystem

Our team maintains bdk which is the core library, while also maintaining a number of other related open source projects like:

  • BDK CLI - A CLI wallet library and REPL tool to demo and test the BDK library
  • BDK FFI - A foreign language bindings generator for BDK (experimental)
  • BDK Documentation - Our open source documentation

😃 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 906 331

  2. bitcoindevkit.org bitcoindevkit.org Public

    BDK project home page (originally magicalbitcoin.org 🧙)

    JavaScript 50 68

  3. bdk-ffi bdk-ffi Public

    Please consider this project experimental.

    Rust 100 45

  4. rust-esplora-client rust-esplora-client Public

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

    Rust 30 48

  5. book-of-bdk book-of-bdk Public

    Building a BDK walkthrough style book

    Just 26 18

  6. bdk-kyoto bdk-kyoto Public

    BDK blockchain backend using P2P light client Kyoto

    Rust 9 7

Repositories

Showing 10 of 35 repositories
  • bdk-tx Public

    Staging area for a new tx builder (experimental)

    bitcoindevkit/bdk-tx’s past year of commit activity
    Rust 1 MIT 2 0 0 Updated Jan 25, 2025
  • bdk Public

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

    bitcoindevkit/bdk’s past year of commit activity
    Rust 906 331 238 (13 issues need help) 37 Updated Jan 25, 2025
  • BDKSwiftExampleWallet Public

    A native iOS app example using BDK

    bitcoindevkit/BDKSwiftExampleWallet’s past year of commit activity
    Swift 27 10 2 0 Updated Jan 24, 2025
  • bdk-swift Public

    Swift package for bdk-ffi

    bitcoindevkit/bdk-swift’s past year of commit activity
    Swift 32 16 0 0 Updated Jan 24, 2025
  • bdk-ffi Public

    Please consider this project experimental.

    bitcoindevkit/bdk-ffi’s past year of commit activity
    Rust 100 45 40 (1 issue needs help) 5 Updated Jan 24, 2025
  • bitcoindevkit.org Public

    BDK project home page (originally magicalbitcoin.org 🧙)

    bitcoindevkit/bitcoindevkit.org’s past year of commit activity
    JavaScript 50 68 10 0 Updated Jan 24, 2025
  • rust-electrum-client Public

    Bitcoin Electrum client library. Supports plaintext, TLS and Onion servers.

    bitcoindevkit/rust-electrum-client’s past year of commit activity
    Rust 81 MIT 63 24 (1 issue needs help) 8 Updated Jan 23, 2025
  • book-of-bdk Public

    Building a BDK walkthrough style book

    bitcoindevkit/book-of-bdk’s past year of commit activity
    Just 26 18 13 3 Updated Jan 23, 2025
  • bdk-kyoto Public

    BDK blockchain backend using P2P light client Kyoto

    bitcoindevkit/bdk-kyoto’s past year of commit activity
    Rust 9 7 2 2 Updated Jan 22, 2025
  • bdk-sqlx Public

    BDK async storage implementation using sqlx + postgres or sqlite

    bitcoindevkit/bdk-sqlx’s past year of commit activity
    Rust 4 MIT 11 4 0 Updated Jan 11, 2025

Top languages

Loading…

Most used topics

Loading…