Packages
Browse packages indexed by the registry.
abstractions for filtering which OutputGroups we may use in coin selection -- an OutputGroup is a group of UTXOs paid to the same output script
abstractions for facilitating access to the UTXO set
platform specific code and constant assertions for certain assumptions
compressor for scripts, amounts, etc
a manager for connections and network access
Rust bindings to libbitcoinconsensus
Bitcoin Lightning BOLT-style message serializer / deserializer derive macros
Consensus encoding and decoding
FFI bindings to Bitcoin Core's miniscript implementation for cross-verification and reference testing
wrapper around crc32c functions
encryption/decryption context with key information
Crypto support for the rust-bitcoin ecosystem
A CLI tool and Rust library for Bitcoin cryptography operations including SHA256, RIPEMD160, HASH160, secp256k1 key generation, and address derivation
high performance cache primitives
hooks to launch the bitcoin daemon
wrappers around the bitcoin leveldb system
abstractions to help manage deployments
A procedural macro crate providing attributes for concurrency control, signal-slot mechanisms, and fuzz testing, designed for Bitcoin-related Rust projects.
functions to allow for service lookup -- resolve host strings to their corresponding network addresses
A CLI tool and Rust library for Bitcoin cryptography operations including SHA256, RIPEMD160, HASH160, secp256k1 key generation, and address derivation
General purpose library for using and interoperating with Bitcoin and Dogecoin.
Bitcoin vault implementation with CTV covenants and CSFS delegation for enhanced custody security
dummy wallet
persist wallet to and from disk
A library for embedding arbitrary data and TLV-encoded messages in Bitcoin transactions
Bitcoin Encrypted Backup
RAII-style guard for using epoch-based graph traversal algorithms
Bitcoin Blockchain Explorer in the Terminal
High Performance Blockchain Deserializer
High Performance Blockchain Deserializer
High Performance Blockchain Deserializer
Bitcoin Core–compatible fee-rate primitives, estimation modes, horizons, and fee-filter rounding logic for building nodes, wallets, and fee estimators in Rust.
find block, find first block with time and height, find ancestor by height, find ancestor by hash, etc
contains the bitcoin fuzz tests
A comprehensive Rust library for parsing and tokenizing JSON data, optimized for Bitcoin applications.
implements a golomb coded set as defined in BIP 158 -- provides encoding/decoding
A simple lib to start a bitcoind container, generate blocks and fund addresses
tools and context for hashing bytes
Key generation for Hierarchical-Deterministic (HD) Wallets
simple HD chain data model
tools for parsing and formatting HD keypaths
Pattern detection heuristics for Bitcoin on-chain analytics — consolidations, distributions, CoinJoin, fee spikes, dormant supply reactivation and more
Low-level, allocation-free HMAC-SHA-256 and RFC6979 deterministic nonce generator with FFI-friendly APIs, tailored for Bitcoin-style cryptography.
Low-level, FFI-friendly HMAC-SHA-512 implementation for Bitcoin-style cryptographic workflows, using raw pointers and fixed-size buffers for high-performance message authentication.
An implementation of the HPKE hybrid encryption standard (RFC 9180) on libsecp256k1
tools for managing the http subsystem
A library for interacting with Bitcoin hardware wallets.
encapsulates most third party deps for the bitcoin ecosystem
abstractions for working with indices of blockchain data
abstractions for working with an in-memory indexed chain of blocks