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

Last synced: about 7 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,936
Total Committers: 284
Avg Commits per committer: 20.901
Development Distribution Score (DDS): 0.741

Commits in past year: 1,078
Committers in past year: 59
Avg Commits per committer in past year: 18.271
Development Distribution Score (DDS) in past year: 0.605

Name Email Commits
Benjamin Fry b****y@m****m 1538
Dirkjan Ochtman d****n@o****l 1453
David Cook d****k@l****g 737
Daniel McCarney d****l@b****t 333
Jorge Aparicio j****o@f****m 259
Marcus Butler m****b@m****g 181
dependabot[bot] 4****] 153
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 42
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 254 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 414
Total pull requests: 1,848
Average time to close issues: 4 months
Average time to close pull requests: 13 days
Total issue authors: 186
Total pull request authors: 142
Average comments per issue: 2.25
Average comments per pull request: 1.25
Merged pull request: 1,328
Bot issues: 0
Bot pull requests: 274

Past year issues: 90
Past year pull requests: 292
Past year average time to close issues: 11 days
Past year average time to close pull requests: 4 days
Past year issue authors: 48
Past year pull request authors: 57
Past year average comments per issue: 2.86
Past year average comments per pull request: 1.24
Past year merged pull request: 194
Past year bot issues: 0
Past year bot pull requests: 55

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

Top Issue Authors

  • divergentdave (106)
  • japaric (35)
  • pronebird (9)
  • djc (9)
  • 1456055067 (8)
  • msrd0 (7)
  • bluejekyll (7)
  • qifan-sailboat (5)
  • daxpedda (5)
  • LuckyTurtleDev (4)
  • jpds (3)
  • cf-rhett (3)
  • Cergoo (3)
  • justahero (3)
  • andrewbaxter (3)

Top Pull Request Authors

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

Top Issue Labels

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

Top Pull Request Labels

  • dependencies (274)
  • rust (234)
  • github_actions (38)
  • crate:util (2)
  • >refactoring (1)
  • :Core/Infra/Core (1)
  • crate:server (1)
  • enhancement (1)
  • v7.17.24 (1)
  • awaiting response (1)
  • backport (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-09-26T10:04:33.307Z (1 day ago)
  • Versions: 39
  • Dependent Packages: 13
  • Dependent Repositories: 1,478
  • Downloads: 3,835,053 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.3 (published 17 days ago)
  • Last Synced: 2026-09-26T10:04:28.635Z (1 day ago)
  • Versions: 23
  • Dependent Packages: 54
  • Dependent Repositories: 18
  • Downloads: 81,201,881 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.3 (published 17 days ago)
  • Last Synced: 2026-09-26T10:04:25.244Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 6
  • Dependent Repositories: 3
  • Downloads: 4,467,247 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-09-26T10:04:27.623Z (1 day ago)
  • Versions: 14
  • Dependent Packages: 9
  • Dependent Repositories: 2
  • Downloads: 2,181,436 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.3 (published 16 days ago)
  • Last Synced: 2026-09-26T10:04:20.498Z (1 day ago)
  • Versions: 10
  • 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 6 months ago)
  • Last Synced: 2026-09-26T10:04:30.220Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 25 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 6 months ago)
  • Last Synced: 2026-09-26T10:04:31.489Z (1 day 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-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 6 months ago)
  • Last Synced: 2026-09-26T10:04:34.048Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 87 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 6 months ago)
  • Last Synced: 2026-09-26T10:04:27.818Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 165 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 6 months ago)
  • Last Synced: 2026-09-26T10:04:31.433Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 310 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.3 (published 17 days ago)
  • Last Synced: 2026-09-26T10:04:30.713Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 25,737 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.3 (published 17 days ago)
  • Last Synced: 2026-09-26T10:04:26.809Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,152 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/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/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
util/Cargo.toml cargo
conformance/compatibility-tests/Cargo.toml cargo
.github/workflows/conformance.yml actions
  • actions/checkout v7 composite
  • crazy-max/ghaction-github-runtime v4 composite
  • docker/setup-buildx-action v4 composite
  • dtolnay/rust-toolchain master composite
  • extractions/setup-just v4 composite
conformance/Cargo.toml cargo
tests/test-support/Cargo.toml cargo
conformance/dns-test/src/docker/ede-dot-com/Dockerfile docker
  • debian bookworm-slim build
crates/net/Cargo.toml cargo
conformance/test-server/Cargo.toml cargo
conformance/Cargo.lock cargo
  • 195 dependencies
conformance/dns-test/Cargo.toml cargo
  • ctrlc 3.4.2 development
  • pretty_assertions 1.4.0 development
  • base64 0.22.1
  • hex 0.4.3
  • minijinja 2
  • rcgen 0.14
  • serde 1.0.196
  • serde_json 1.0.113
  • tempfile 3.9.0
  • url 2.5.0
conformance/e2e-tests/Cargo.toml cargo
conformance/ede-dot-com/Cargo.toml cargo
fuzz/Cargo.lock cargo
  • 122 dependencies
conformance/conformance-tests/Cargo.toml cargo