Bdk

A modern, lightweight, descriptor-based wallet library written in Rust!
Alternatives To Bdk
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Chia Blockchain10,977519 hours ago72June 29, 2022382apache-2.0Python
Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)
Monero7,882
2 days ago582otherC++
Monero: the secure, private, untraceable cryptocurrency
Mist7,271
3 years ago16January 25, 2018788gpl-3.0JavaScript
[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
Ethers.js6,7052,6804,8242 days ago258September 16, 2022372mitTypeScript
Complete Ethereum library and wallet implementation in JavaScript.
Bitcoinj4,578439433 days ago34November 17, 2021444apache-2.0Java
A library for working with Bitcoin
Bitcore4,5741,1734593 days ago90September 14, 2022386mitJavaScript
A full stack for bitcoin and blockchain-based applications
Awesome Libra3,747
2 years ago53
A Curated List of Awesome Facebook Libra Resources
Status Mobile3,671
21 hours ago529mpl-2.0Clojure
a free (libre) open source, mobile OS for Ethereum
Wallet3,62211a month ago2February 07, 2014356mitTypeScript
Bitpay Wallet (formerly Copay) is a secure Bitcoin and other crypto currencies wallet platform for both desktop and mobile devices.
Bitcoin Wallet3,211
5 days ago1June 05, 201567Java
Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.
Alternatives To Bdk
Select To Compare


Alternative Project Comparisons
Readme

The Bitcoin Dev Kit

BDK

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

Crate Info MIT or Apache-2.0 Licensed CI Status API Docs Rustc Version 1.57.0+ Chat on Discord

Project Homepage | Documentation

About

The bdk libraries aims to provide well engineered and reviewed components for Bitcoin based applications. It is built upon the excellent rust-bitcoin and rust-miniscript crates.

⚠ The Bitcoin Dev Kit developers are in the process of releasing a v1.0 which is a fundamental re-write of how the library works. See for some background on this project: https://bitcoindevkit.org/blog/road-to-bdk-1/ (ignore the timeline 😁) For a release timeline see the bdk_core_staging repo where a lot of the component work is being done. The plan is that everything in the bdk_core_staging repo will be moved into the crates directory here.

Architecture

The project is split up into several crates in the /crates directory:

  • bdk: Contains the central high level Wallet type that is built from the low-level mechanisms provided by the other components
  • chain: Tools for storing and indexing chain data
  • file_store: A (experimental) persistence backend for storing chain data in a single file.
  • esplora: Extends the esplora-client crate with methods to fetch chain data from an esplora HTTP server in the form that [bdk_chain] and Wallet can consume.
  • electrum: Extends the electrum-client crate with methods to fetch chain data from an electrum server in the form that [bdk_chain] and Wallet can consume.

Fully working examples of how to use these components are in /example-crates

Popular Wallet Projects
Popular Blockchain Projects
Popular Blockchain Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Rust
Blockchain
Transaction
Bitcoin
Wallet
Bitcoin Wallet