#bitcoin #esplora #async

esplora-client

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

11 breaking releases

0.12.0 Apr 22, 2025
0.11.0 Dec 4, 2024
0.10.0 Sep 26, 2024
0.9.0 Jun 18, 2024
0.2.0 Oct 24, 2022

#80 in #bitcoin

Download history 5100/week @ 2025-01-16 4717/week @ 2025-01-23 4949/week @ 2025-01-30 5502/week @ 2025-02-06 4640/week @ 2025-02-13 5563/week @ 2025-02-20 5536/week @ 2025-02-27 5604/week @ 2025-03-06 5737/week @ 2025-03-13 6714/week @ 2025-03-20 6113/week @ 2025-03-27 4574/week @ 2025-04-03 5031/week @ 2025-04-10 4769/week @ 2025-04-17 7419/week @ 2025-04-24 5591/week @ 2025-05-01

23,563 downloads per month
Used in 45 crates (15 directly)

MIT license

84KB
1.5K SLoC

rust-esplora-client

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

Crate Info MIT Licensed CI Status Coverage Status API Docs Rustc Version 1.63.0+ Chat on Discord

Minimum Supported Rust Version (MSRV)

This library should compile with any combination of features with Rust 1.63.0.

To build with the MSRV you will need to pin dependencies as follows:

cargo update -p reqwest --precise "0.12.4"
cargo update -p minreq --precise "2.13.2"
cargo update -p zstd-sys --precise "2.0.8+zstd.1.5.5"
cargo update -p time --precise "0.3.20"
cargo update -p home --precise "0.5.5"
cargo update -p url --precise "2.5.0"
cargo update -p tokio --precise "1.38.1"
cargo update -p security-framework-sys --precise "2.11.1"
cargo update -p native-tls --precise "0.2.13"
cargo update -p ring --precise "0.17.12"
cargo update -p flate2 --precise "1.0.35"
cargo update -p once_cell --precise "1.20.3"

Dependencies

~8–24MB
~340K SLoC