53 releases (stable)
new 3.6.0 | Mar 12, 2025 |
---|---|
3.5.2 | Feb 25, 2025 |
2.3.1 | Jan 12, 2025 |
2.2.1 | Dec 17, 2024 |
0.3.0 | Oct 25, 2023 |
#426 in Network programming
16,269 downloads per month
Used in 47 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
lib.rs
:
Feature flags
Exported errors
Dependencies
~2–35MB
~534K SLoC