An open API service for producing an overview of a list of open source projects.

Prossimo: https://github.com/hickory-dns/hickory-dns

dns dns-client dns-server dnssec dynamic-dns hickory-dns rust rust-lang trust-dns

Score: 33.43229507064434

Last synced: about 20 hours ago
JSON representation

Repository metadata:

A Rust based DNS client, server, and resolver


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 5,719
Total Committers: 274
Avg Commits per committer: 20.872
Development Distribution Score (DDS): 0.731

Commits in past year: 1,080
Committers in past year: 50
Avg Commits per committer in past year: 21.6
Development Distribution Score (DDS) in past year: 0.543

Name Email Commits
Benjamin Fry b****y@m****m 1538
Dirkjan Ochtman d****n@o****l 1410
David Cook d****k@l****g 611
Daniel McCarney d****l@b****t 317
Jorge Aparicio j****o@f****m 259
Marcus Butler m****b@m****g 181
dependabot[bot] 4****] 140
dependabot-preview[bot] 2****] 107
Brian Smith b****n@b****g 69
Trinity Pointard t****d@g****m 49
Axel Viala a****a@d****u 46
Eliza Weisman e****a@b****o 44
XOR-op 1****p 41
Sebastian Ziebell s****l@f****m 41
dependabot[bot] s****t@d****m 38
daxpedda d****a@g****m 30
Marc-Antoine Perennou M****e@P****m 29
Jonathan Davies j****s@p****m 24
Christian Poveda c****a@f****m 19
YISH m****h@h****m 18
Evan Cameron c****n@g****m 17
Daniel Lockyer t****r@g****m 17
cssivision c****n@g****m 16
Bruce Mitchener b****r@g****m 15
Jeff Hiner 3****r 15
Ossi Herrala o****a@i****i 15
Harald Gutmann h****d@h****m 14
Mattias Päivärinta m****a@i****e 14
SAPikachu s****u@g****m 13
Peter Johnston p****n@g****m 12
and 244 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 389
Total pull requests: 1,761
Average time to close issues: 4 months
Average time to close pull requests: 13 days
Total issue authors: 178
Total pull request authors: 128
Average comments per issue: 2.24
Average comments per pull request: 1.28
Merged pull request: 1,267
Bot issues: 0
Bot pull requests: 263

Past year issues: 73
Past year pull requests: 269
Past year average time to close issues: 6 days
Past year average time to close pull requests: 3 days
Past year issue authors: 42
Past year pull request authors: 46
Past year average comments per issue: 3.04
Past year average comments per pull request: 1.33
Past year merged pull request: 161
Past year bot issues: 0
Past year bot pull requests: 61

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/hickory-dns/hickory-dns

Top Issue Authors

  • divergentdave (98)
  • japaric (35)
  • djc (9)
  • 1456055067 (8)
  • msrd0 (7)
  • pronebird (7)
  • bluejekyll (7)
  • daxpedda (5)
  • LuckyTurtleDev (4)
  • qifan-sailboat (4)
  • jpds (3)
  • justahero (3)
  • Cergoo (3)
  • cpu (3)
  • pspacek (3)

Top Pull Request Authors

  • divergentdave (427)
  • djc (404)
  • dependabot[bot] (262)
  • japaric (118)
  • marcus0x62 (96)
  • cpu (63)
  • bluejekyll (48)
  • justahero (27)
  • pvdrz (22)
  • mokeyish (15)
  • hch12907 (8)
  • divagant-martian (8)
  • msrd0 (8)
  • jpds (8)
  • daxpedda (8)

Top Issue Labels

  • feature:dnsssec (20)
  • bug (18)
  • crate:resolver (15)
  • crate:server (13)
  • compliance (13)
  • enhance (13)
  • cleanup (9)
  • perf (9)
  • crate:recursor (7)
  • crate:proto (7)
  • ops (5)
  • crate:client (5)
  • unclear (4)
  • feature:dns-over-quic (4)
  • trust (4)
  • test (4)
  • question (3)
  • crate:all (2)
  • tools (2)
  • docs (2)
  • features:edns (2)
  • breaking-change (2)
  • feature:dns-over-tls (2)
  • easy (2)
  • feature:dns-over-https (2)
  • platform:android (1)
  • platform:windows (1)
  • bug:tests (1)
  • bug:critical (1)
  • feature:global_lb (1)

Top Pull Request Labels

  • dependencies (263)
  • rust (223)
  • github_actions (38)
  • crate:util (2)
  • enhancement (1)
  • awaiting response (1)
  • crate:server (1)

Package metadata

crates.io: async-std-resolver

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.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/async-std-resolver/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.24.4 (published over 1 year ago)
  • Last Synced: 2026-08-11T14:33:29.624Z (2 days ago)
  • Versions: 39
  • Dependent Packages: 13
  • Dependent Repositories: 1,478
  • Downloads: 3,726,649 Total
  • Docker Downloads: 23,282,865
  • Rankings:
    • Dependent repos count: 1.049%
    • Downloads: 1.346%
    • Average: 2.109%
    • Docker downloads count: 2.179%
    • Stargazers count: 2.239%
    • Forks count: 2.524%
    • Dependent packages count: 3.317%
  • Maintainers (1)
crates.io: hickory-resolver

hickory-resolver is a safe and secure DNS stub resolver library intended to be a high-level library for DNS record resolution.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-resolver/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.26.1 (published 3 months ago)
  • Last Synced: 2026-08-11T14:33:29.385Z (2 days ago)
  • Versions: 21
  • Dependent Packages: 54
  • Dependent Repositories: 18
  • Downloads: 66,214,488 Total
  • Docker Downloads: 18,669,296
  • Rankings:
    • Dependent packages count: 1.587%
    • Forks count: 2.158%
    • Stargazers count: 2.227%
    • Average: 3.854%
    • Docker downloads count: 5.185%
    • Downloads: 5.692%
    • Dependent repos count: 6.273%
  • Maintainers (1)
crates.io: hickory-proto

hickory-proto is a safe and secure low-level DNS library. This is the foundational DNS protocol library used by the other higher-level Hickory DNS crates.

proxy.golang.org: github.com/hickory-dns/hickory-dns

crates.io: hickory-server

hickory-server is a library for integrating safe and secure DNS servers into an async Tokio application. It supports a variety of protocol features (DNSSEC, TSIG, SIG(0), DoT, DoQ, DoH). Servers can be operated in an authoritative role, or as a forwarding resolver, stub resolver, or a recursive resolver (experimental).

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-server/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.26.1 (published 3 months ago)
  • Last Synced: 2026-08-11T14:33:28.830Z (2 days ago)
  • Versions: 20
  • Dependent Packages: 6
  • Dependent Repositories: 3
  • Downloads: 3,133,773 Total
  • Rankings:
    • Forks count: 2.158%
    • Stargazers count: 2.227%
    • Dependent packages count: 6.216%
    • Average: 7.862%
    • Dependent repos count: 11.477%
    • Downloads: 17.231%
  • Maintainers (1)
crates.io: hickory-client

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.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-client/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.2 (published over 1 year ago)
  • Last Synced: 2026-08-11T14:33:29.418Z (2 days ago)
  • Versions: 14
  • Dependent Packages: 9
  • Dependent Repositories: 2
  • Downloads: 1,594,926 Total
  • Rankings:
    • Forks count: 2.158%
    • Stargazers count: 2.227%
    • Dependent packages count: 6.216%
    • Average: 7.917%
    • Dependent repos count: 13.139%
    • Downloads: 15.848%
  • Maintainers (1)
crates.io: hickory-recursor

*WARNING* This library is experimental Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. 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. This library can be used as in the server and binary for performing recursive lookups.

formulae.brew.sh: hickory-dns

Rust based DNS client, server, and resolver

  • Homepage: https://github.com/hickory-dns/hickory-dns
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.26.1 (published 3 months ago)
  • Last Synced: 2026-08-11T14:33:25.596Z (2 days ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11 Last month
  • Rankings:
    • Forks count: 7.212%
    • Stargazers count: 7.952%
    • Dependent packages count: 19.616%
    • Average: 32.882%
    • Dependent repos count: 56.216%
    • Downloads: 73.414%
crates.io: nsproxy-hickory-recursor

*WARNING* This library is experimental Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. 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. This library can be used as in the server and binary for performing recursive lookups.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/nsproxy-hickory-recursor/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.4 (published 4 months ago)
  • Last Synced: 2026-08-11T14:33:28.615Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 66 Total
  • Rankings:
    • Dependent repos count: 15.78%
    • Dependent packages count: 20.844%
    • Average: 42.683%
    • Downloads: 91.427%
  • Maintainers (1)
crates.io: nsproxy-hickory-resolver

Hickory 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 for supported resolution types. The Client can be used for other queries.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/nsproxy-hickory-resolver/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.4 (published 4 months ago)
  • Last Synced: 2026-08-11T14:33:28.635Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 128 Total
  • Rankings:
    • Dependent repos count: 15.78%
    • Dependent packages count: 20.844%
    • Average: 42.683%
    • Downloads: 91.427%
  • Maintainers (1)
crates.io: nsproxy-hickory-client

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.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/nsproxy-hickory-client/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.4 (published 4 months ago)
  • Last Synced: 2026-08-11T14:33:28.812Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24 Total
  • Rankings:
    • Dependent repos count: 15.78%
    • Dependent packages count: 20.844%
    • Average: 42.683%
    • Downloads: 91.427%
  • Maintainers (1)
crates.io: nsproxy-hickory-server

Hickory DNS is a safe and secure DNS server with DNSSEC support. The DNSSEC support allows for live signing of all records, but it does not currently support records signed offline. The server supports dynamic DNS with SIG(0) or TSIG authenticated requests. Hickory DNS is based on the Tokio and Futures libraries, which means it should be easy to integrate into other software that also uses those libraries.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/nsproxy-hickory-server/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.4 (published 4 months ago)
  • Last Synced: 2026-08-11T14:33:28.297Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22 Total
  • Rankings:
    • Dependent repos count: 15.78%
    • Dependent packages count: 20.844%
    • Average: 42.683%
    • Downloads: 91.427%
  • Maintainers (1)
crates.io: nsproxy-hickory-proto

Hickory DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Hickory DNS projects.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/nsproxy-hickory-proto/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.4 (published 4 months ago)
  • Last Synced: 2026-08-11T14:33:28.590Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 236 Total
  • Rankings:
    • Dependent repos count: 15.811%
    • Dependent packages count: 20.885%
    • Average: 42.716%
    • Downloads: 91.451%
  • Maintainers (1)
crates.io: hickory-net

hickory-net is a safe and secure low-level DNS library. This is the foundational DNS protocol library used by the other higher-level Hickory DNS crates.

crates.io: hickory-dns

Hickory DNS is a safe and secure DNS server with a variety of protocol features (DNSSEC, TSIG, SIG(0), DoT, DoQ, DoH). It can be operated as an authoritative DNS server, forwarding resolver, stub resolver, or a recursive resolver (experimental). Zone data can be managed in-memory, with flat files, or with an SQLite database.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-dns/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.26.1 (published 3 months ago)
  • Last Synced: 2026-08-11T14:33:27.623Z (2 days ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 25,078 Total
  • Rankings:
    • Dependent repos count: 28.676%
    • Dependent packages count: 33.567%
    • Average: 52.966%
    • Downloads: 96.654%
  • Maintainers (1)
crates.io: hickory-util

Utilities that complement Hickory DNS.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-util/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.26.1 (published 3 months ago)
  • Last Synced: 2026-08-11T14:33:26.595Z (2 days ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,035 Total
  • Rankings:
    • Dependent repos count: 30.351%
    • Dependent packages count: 31.064%
    • Average: 53.265%
    • Downloads: 98.38%
  • Maintainers (1)

Dependencies

.github/workflows/publish.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
  • davidB/rust-cargo-make v1 composite
.github/workflows/test.yml actions
  • actions-rs/toolchain v1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • davidB/rust-cargo-make v1 composite
Cargo.lock cargo
  • 221 dependencies
bin/Cargo.toml cargo
  • native-tls 0.2 development
  • regex 1.3.4 development
  • trust-dns-proto 0.22.0 development
  • trust-dns-resolver 0.22.0 development
  • webpki-roots 0.22.1 development
  • clap 4.0
  • futures 0.3.5
  • rustls 0.20
  • time 0.3
  • tokio 1.21
  • tracing 0.1.30
  • tracing-subscriber 0.3
  • trust-dns-client 0.22.0
  • trust-dns-proto 0.22.0
  • trust-dns-server 0.22.0
crates/async-std-resolver/Cargo.toml cargo
  • async-std 1.6 development
  • trust-dns-resolver 0.22.0 development
  • async-std 1.6
  • async-trait 0.1.43
  • futures-io 0.3.5
  • futures-util 0.3.5
  • pin-utils 0.1.0
  • socket2 0.4.2
  • trust-dns-resolver 0.22.0
crates/client/Cargo.toml cargo
  • futures 0.3.5 development
  • openssl 0.10 development
  • tokio 1.0 development
  • tracing-subscriber 0.3 development
  • cfg-if 1
  • data-encoding 2.2.0
  • futures-channel 0.3.5
  • futures-util 0.3.5
  • lazy_static 1.2.0
  • openssl 0.10
  • radix_trie 0.2.0
  • rand 0.8
  • ring 0.16
  • rustls 0.20.0
  • serde 1.0
  • thiserror 1.0.20
  • time 0.3
  • tokio 1.0
  • tracing 0.1.30
  • trust-dns-proto 0.22.0
  • webpki 0.22.0
crates/proto/Cargo.toml cargo
  • futures-executor 0.3.5 development
  • openssl 0.10 development
  • tokio 1.0 development
  • tracing-subscriber 0.3 development
  • async-trait 0.1.43
  • backtrace 0.3.50
  • bytes 1
  • cfg-if 1
  • data-encoding 2.2.0
  • enum-as-inner 0.5
  • futures-channel 0.3.5
  • futures-io 0.3.5
  • futures-util 0.3.5
  • h2 0.3.0
  • http 0.2
  • idna 0.3.0
  • ipnet 2.3.0
  • js-sys 0.3.44
  • lazy_static 1.2.0
  • native-tls 0.2
  • openssl 0.10
  • quinn 0.9
  • rand 0.8
  • ring 0.16
  • rustls 0.20.0
  • rustls-pemfile 1.0.0
  • serde 1.0
  • smallvec 1.6
  • socket2 0.4.0
  • thiserror 1.0.20
  • tinyvec 1.1.1
  • tokio 1.0
  • tokio-native-tls 0.3.0
  • tokio-openssl 0.6.0
  • tokio-rustls 0.23.0
  • tracing 0.1.30
  • url 2.3.1
  • wasm-bindgen-crate 0.2.58
  • webpki 0.22.0
  • webpki-roots 0.22.1
crates/recursor/Cargo.toml cargo
  • tokio 1.0 development
  • tracing-subscriber 0.3 development
  • async-recursion 1.0.0
  • async-trait 0.1.43
  • bytes 1
  • cfg-if 1
  • enum-as-inner 0.5
  • futures-executor 0.3.5
  • futures-util 0.3.5
  • lru-cache 0.1.2
  • parking_lot 0.12
  • serde 1.0.114
  • thiserror 1.0.20
  • time 0.3
  • tokio 1.0
  • toml 0.5
  • tracing 0.1.30
  • trust-dns-proto 0.22.0
  • trust-dns-resolver 0.22.0
crates/resolver/Cargo.toml cargo
  • futures-executor 0.3.5 development
  • tokio 1.0 development
  • tracing-subscriber 0.3 development
  • cfg-if 1.0.0
  • futures-util 0.3.5
  • lazy_static 1.2.0
  • lru-cache 0.1.2
  • parking_lot 0.12
  • rand 0.8
  • resolv-conf 0.7.0
  • rustls 0.20.0
  • serde 1.0
  • smallvec 1.6
  • thiserror 1.0.20
  • tokio 1.21
  • tokio-native-tls 0.3
  • tokio-openssl 0.6.0
  • tokio-rustls 0.23.0
  • tracing 0.1.30
  • trust-dns-proto 0.22.0
  • webpki-roots 0.22.1
crates/server/Cargo.toml cargo
  • tokio 1.21 development
  • tracing-subscriber 0.3 development
  • async-trait 0.1.43
  • bytes 1
  • cfg-if 1
  • enum-as-inner 0.5
  • futures-executor 0.3.5
  • futures-util 0.3.5
  • h2 0.3.0
  • http 0.2
  • openssl 0.10
  • rusqlite 0.28.0
  • rustls 0.20
  • serde 1.0.114
  • thiserror 1.0.20
  • time 0.3
  • tokio 1.21
  • tokio-openssl 0.6.0
  • tokio-rustls 0.23.0
  • toml 0.5
  • tracing 0.1.30
  • trust-dns-client 0.22.0
  • trust-dns-proto 0.22.0
  • trust-dns-recursor 0.22.0
  • trust-dns-resolver 0.22.0
tests/integration-tests/Cargo.toml cargo
  • futures 0.3.5 development
  • tokio 1.0 development
  • async-trait 0.1.43
  • futures 0.3.5
  • lazy_static 1.2.0
  • openssl 0.10
  • rand 0.8
  • rusqlite 0.28.0
  • rustls 0.20
  • time 0.3
  • tokio 1.0
  • tracing 0.1
  • tracing-subscriber 0.3
  • trust-dns-client 0.22.0
  • trust-dns-proto 0.22.0
  • trust-dns-recursor 0.22.0
  • trust-dns-resolver 0.22.0
  • trust-dns-server 0.22.0
  • webpki-roots 0.22
Cargo.toml cargo
fuzz/Cargo.toml cargo
tests/compatibility-tests/Cargo.toml cargo
util/Cargo.toml cargo