Decision Workspace
async-std-resolver vs trust-dns-resolver vs hickory-client
Side-by-side comparison of Rust crates
Hickory DNS is a safe and secure DNS library, for async-std. This Resolver library uses the hickory-proto library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.
Trust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.
Hickory DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for negative records, is complete. The client supports dynamic DNS with SIG0 authenticated requests, implementing easy to use high level functions. Hickory DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries.
Core Metrics
| async-std-resolver | trust-dns-resolver | hickory-client | |
|---|---|---|---|
| Health Score | 58 | 60 | 59 |
| Total Downloads | 3.5M | 53.2M | 1.3M |
| 30d Downloads | 77.3K | 885.1K | 96.4K |
| Dependents | 225 | 3.1K | 334 |
| Releases | 39 | 62 | 14 |
| Last Updated | 460d ago | 945d ago | 356d ago |
| Age | 6y 1m | 8y 11m | 2y 8m |
Health Breakdown
Technical Details
| async-std-resolver | trust-dns-resolver | hickory-client | |
|---|---|---|---|
| Version | 0.24.4 | 0.23.2 | 0.25.2 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT OR Apache-2.0 | MIT OR Apache-2.0 | MIT OR Apache-2.0 |
| Dependencies | 9 | 22 | 16 |
| Crate Size | 22KB | 89KB | 40KB |
| Features | 2 | 15 | 16 |
| Yanked % | 0.0% | 1.6% | 0.0% |
| Edition | 2021 | 2021 | 2021 |
| MSRV | 1.71.1 | 1.64.0 | 1.71.1 |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •trust-dns-resolver leads with a health score of 60/100, but none of the options score above 80.
- •trust-dns-resolver is depended on by 3.1K crates — strongest ecosystem trust.
- •⚠ async-std-resolver, trust-dns-resolver have not been updated in over a year.