55 releases (stable)
new 3.7.1 | Apr 14, 2025 |
---|---|
3.6.0 | Mar 12, 2025 |
2.3.1 | Jan 12, 2025 |
2.2.1 | Dec 17, 2024 |
0.3.0 | Oct 25, 2023 |
#686 in Network programming
15,637 downloads per month
Used in 98 crates
(14 directly)
200KB
4K
SLoC
Pkarr
Rust implementation of Pkarr for publishing and resolving DNS packets over Mainline DHT.
Documentation
Features
Runtime Support
- Asynchronous by Default: Built on async/await for optimal performance
- Blocking API Available: Use
Client::as_blocking()
for synchronous operations - Runtime Agnostic: Compatible with non-Tokio runtimes via
async_compat
WebAssembly
- Browser Environment: Designed for JavaScript/Wasm integration
- Relay Communication: Uses browser's Fetch API for relay calls
- Limitations:
- Not compatible with WASI
- Cannot use WASI bindings for direct DHT access
Dependencies
~2–35MB
~529K SLoC