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.01101887348234

Last synced: about 10 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: 28 days ago

Total Commits: 5,521
Total Committers: 255
Avg Commits per committer: 21.651
Development Distribution Score (DDS): 0.721

Commits in past year: 1,502
Committers in past year: 37
Avg Commits per committer in past year: 40.595
Development Distribution Score (DDS) in past year: 0.504

Name Email Commits
Benjamin Fry b****y@m****m 1538
Dirkjan Ochtman d****n@o****l 1359
David Cook d****k@l****g 546
Daniel McCarney d****l@b****t 315
Jorge Aparicio j****o@f****m 259
Marcus Butler m****b@m****g 181
dependabot[bot] 4****] 109
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
Sebastian Ziebell s****l@f****m 41
XOR-op 1****p 41
dependabot[bot] s****t@d****m 38
daxpedda d****a@g****m 30
Marc-Antoine Perennou M****e@P****m 29
Christian Poveda c****a@f****m 19
YISH m****h@h****m 18
Jonathan Davies j****s@p****m 17
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
Mattias Päivärinta m****a@i****e 14
Harald Gutmann h****d@h****m 14
SAPikachu s****u@g****m 13
Peter Johnston p****n@g****m 12
and 225 more...

Issue and Pull Request metadata

Last synced: 28 days ago

Total issues: 335
Total pull requests: 1,615
Average time to close issues: 5 months
Average time to close pull requests: 13 days
Total issue authors: 154
Total pull request authors: 102
Average comments per issue: 2.06
Average comments per pull request: 1.27
Merged pull request: 1,170
Bot issues: 0
Bot pull requests: 229

Past year issues: 71
Past year pull requests: 399
Past year average time to close issues: 7 days
Past year average time to close pull requests: 1 day
Past year issue authors: 37
Past year pull request authors: 29
Past year average comments per issue: 1.13
Past year average comments per pull request: 0.74
Past year merged pull request: 255
Past year bot issues: 0
Past year bot pull requests: 76

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

Top Issue Authors

  • divergentdave (85)
  • japaric (35)
  • djc (9)
  • bluejekyll (7)
  • msrd0 (7)
  • daxpedda (5)
  • LuckyTurtleDev (4)
  • oherrala (3)
  • cpu (3)
  • andrewbaxter (3)
  • pronebird (3)
  • pspacek (3)
  • jpds (3)
  • justahero (3)
  • kolbma (3)

Top Pull Request Authors

  • divergentdave (390)
  • djc (385)
  • dependabot[bot] (229)
  • japaric (118)
  • marcus0x62 (96)
  • cpu (62)
  • bluejekyll (48)
  • justahero (27)
  • pvdrz (22)
  • mokeyish (15)
  • msrd0 (8)
  • divagant-martian (8)
  • daxpedda (8)
  • hch12907 (8)
  • hargut (7)

Top Issue Labels

  • feature:dnsssec (20)
  • bug (17)
  • crate:resolver (15)
  • enhance (13)
  • crate:server (12)
  • compliance (12)
  • perf (9)
  • cleanup (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)
  • breaking-change (2)
  • features:edns (2)
  • feature:dns-over-tls (2)
  • easy (2)
  • feature:dns-over-https (2)
  • platform:android (1)
  • bug:critical (1)
  • platform:windows (1)
  • dependencies (1)
  • feature:global_lb (1)

Top Pull Request Labels

  • dependencies (229)
  • rust (192)
  • github_actions (36)
  • 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 about 1 year ago)
  • Last Synced: 2026-04-14T04:02:27.113Z (about 1 month ago)
  • Versions: 39
  • Dependent Packages: 13
  • Dependent Repositories: 1,478
  • Downloads: 3,423,033 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.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-16T05:52:39.016Z (28 days ago)
  • Versions: 19
  • Dependent Packages: 54
  • Dependent Repositories: 18
  • Downloads: 43,514,117 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.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-14T04:02:26.327Z (about 1 month ago)
  • Versions: 17
  • Dependent Packages: 6
  • Dependent Repositories: 3
  • Downloads: 1,769,381 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 about 1 year ago)
  • Last Synced: 2026-04-16T05:52:35.843Z (28 days ago)
  • Versions: 14
  • Dependent Packages: 9
  • Dependent Repositories: 2
  • Downloads: 1,181,901 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.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-recursor/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-16T05:52:35.834Z (28 days ago)
  • Versions: 14
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 40,190 Total
  • Rankings:
    • Forks count: 2.158%
    • Stargazers count: 2.227%
    • Dependent packages count: 12.235%
    • Dependent repos count: 16.489%
    • Average: 19.57%
    • Downloads: 64.741%
  • Maintainers (1)
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.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-16T05:52:35.414Z (28 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0 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-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 about 1 month ago)
  • Last Synced: 2026-04-14T04:02:36.459Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10 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 about 1 month ago)
  • Last Synced: 2026-04-14T04:02:40.698Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8 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 about 1 month ago)
  • Last Synced: 2026-04-12T03:03:38.313Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12 Total
  • Rankings:
    • Dependent repos count: 15.78%
    • Dependent packages count: 20.844%
    • Average: 42.683%
    • Downloads: 91.427%
  • Maintainers (1)
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 about 1 month ago)
  • Last Synced: 2026-04-16T05:52:36.063Z (28 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9 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 about 1 month ago)
  • Last Synced: 2026-04-14T04:02:31.258Z (about 1 month ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24 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.

  • Homepage: https://hickory-dns.org/
  • Documentation: https://docs.rs/hickory-net/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.26.0-beta.3 (published about 1 month ago)
  • Last Synced: 2026-04-14T04:02:27.230Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,296 Total
  • Rankings:
    • Dependent repos count: 16.675%
    • Dependent packages count: 22.033%
    • Average: 43.465%
    • Downloads: 91.685%
  • Maintainers (1)
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.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-14T04:02:27.257Z (about 1 month ago)
  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22,341 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.25.2 (published about 1 year ago)
  • Last Synced: 2026-04-16T05:52:39.837Z (28 days ago)
  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,842 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