# Bitcoin Dev Kit
*With BDK, you can seamlessly build cross platform mobile wallets*
- Website: [bitcoindevkit.org](https://bitcoindevkit.org/)
- GitHub org: [bitcoindevkit](https://github.com/bitcoindevkit)
- Main repo: [bitcoindevkit/bdk](https://github.com/bitcoindevkit/bdk) (Rust)
The [Bitcoin Dev Kit (BDK)](https://github.com/bitcoindevkit) project (originally called Magical Bitcoin 🧙) aims to build a collection of tools and libraries that are designed to be a solid foundation for cross platform Bitcoin wallets, along with a fully working _reference implementation_ wallet called Magical Bitcoin. All BDK components are designed to be lightweight and modular so that they can be adapted for virtually any use-case: from single-sig mobile wallets to multi-billion-dollar cold storage vaults.
The main long-term goal is to concentrate the development efforts of multiple people and companies into one open source and very well reviewed project, instead of dispersing them over multiple closed/semi-closed or poorly designed projects.
## `bdk`
- [docs.rs](https://docs.rs/bdk/latest/bdk/)
- [PR #793](https://github.com/bitcoindevkit/bdk/pull/793): Use bdk_core syncing mechansim (draft, +3230 -14328)
- [Issue #795](https://github.com/bitcoindevkit/bdk/issues/795): Support for an async `Database` in `Wallet<D>`
## `bdk_core`
- (Blog post) [`bdk_core`: a new architecture for the Bitcoin Dev Kit](https://bitcoindevkit.org/blog/bdk-core-pt1/)
- Staging GitHub repo: [LLFourn/bdk_core_staging](https://github.com/LLFourn/bdk_core_staging)
- This is where you can find the BDK 1.0 code which hasn't yet been merged as of [[2023-01-10]]