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 suite of software libraries that allows you to build secure, feature-rich, and cross-platform Bitcoin wallets.

Most of the BDK projects are based on the powerful rust-bitcoin and rust-miniscript libraries.

The home page for the overarching BDK project and the BDK Foundation that supports it is bitcoindevkit.org.

Project Tiers

We provide the technical infrastructure to maintain a number of software and documentation projects across different maturity levels and support models. To help you navigate these projects, we've categorized them along two dimensions: Maturity Level (Stable or Experimental) and Support Model (Foundation or Community). See "The Book of BDK" chapter on library tiers for more details.

The lead and secondary maintainers for each project are responsible for:

  • triaging new issues and PRs
  • providing guidance to contributors
  • reviewing and merging changes based on rough consensus
  • making and publishing releases

Foundation Supported

Stable
Project
bdk_wallet
bdk_core
bdk_chain
bdk_esplora
bdk_electrum
bdk_bitcoind_rpc
bdk_testenv
esplora-client
electrum-client
bdk-ffi
bdk-jvm
bdk-android
bdk-swift
book-of-bdk
Experimental
Project
bdk_coin_select
bdk_file_store
bdk_tx
bdk_sp
electrum_streaming_client
bdk_sqlite
bdk-dart
bdk-rn
bdk-cli
BDKSwiftExampleWallet
devkit-wallet

Community Supported

Stable
Project
bdk_kyoto
bdk-python
bdk-wasm
bdk-reserves
rust-cktap
awesome-bdk
Experimental
Project
bdk_sqlx
bitcoin-ffi
bdk-message-signer

😃 Join our community

Community is fundamental to building and maintaining free and open source software and documentation. Please connect with us on GitHub and the BDK discord server!

Pinned Loading

  1. bdk bdk Public

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

    Rust 1.1k 521

  2. bdk_wallet bdk_wallet Public

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

    Rust 62 127

  3. bdk-ffi bdk-ffi Public

    Rust 128 86

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

    The documentation website for BDK

    Shell 42 36

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

    Asynchronous and blocking clients and types for interacting with Esplora servers over HTTP.

    Rust 59 75

  6. bdk-kyoto bdk-kyoto Public

    BDK blockchain backend using P2P light client Kyoto

    Rust 20 15

Repositories

Showing 10 of 46 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…