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

Last synced: about 14 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: 2 days ago

Total Commits: 6,124
Total Committers: 299
Avg Commits per committer: 20.482
Development Distribution Score (DDS): 0.749

Commits in past year: 1,170
Committers in past year: 71
Avg Commits per committer in past year: 16.479
Development Distribution Score (DDS) in past year: 0.604

Name Email Commits
Benjamin Fry b****y@m****m 1538
Dirkjan Ochtman d****n@o****l 1524
David Cook d****k@l****g 788
Daniel McCarney d****l@b****t 333
Jorge Aparicio j****o@f****m 259
Marcus Butler m****b@m****g 181
dependabot[bot] 4****] 163
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 27
Iñaki Domínguez Ochoa i****c@g****m 25
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
and 269 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 438
Total pull requests: 1,971
Average time to close issues: 4 months
Average time to close pull requests: 12 days
Total issue authors: 193
Total pull request authors: 168
Average comments per issue: 2.29
Average comments per pull request: 1.24
Merged pull request: 1,410
Bot issues: 0
Bot pull requests: 283

Past year issues: 107
Past year pull requests: 388
Past year average time to close issues: 17 days
Past year average time to close pull requests: 4 days
Past year issue authors: 51
Past year pull request authors: 76
Past year average comments per issue: 2.89
Past year average comments per pull request: 1.1
Past year merged pull request: 260
Past year bot issues: 0
Past year bot pull requests: 59

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

Top Issue Authors

  • divergentdave (115)
  • japaric (35)
  • djc (9)
  • pronebird (9)
  • 1456055067 (8)
  • msrd0 (7)
  • bluejekyll (7)
  • daxpedda (5)
  • qifan-sailboat (5)
  • log2cn (4)
  • WWZH-hash (4)
  • LuckyTurtleDev (4)
  • Cergoo (3)
  • justahero (3)
  • oherrala (3)

Top Pull Request Authors

  • divergentdave (488)
  • djc (432)
  • dependabot[bot] (282)
  • japaric (118)
  • marcus0x62 (96)
  • cpu (64)
  • bluejekyll (48)
  • justahero (27)
  • pvdrz (21)
  • mokeyish (15)
  • jpds (10)
  • msrd0 (8)
  • hch12907 (8)
  • divagant-martian (8)
  • daxpedda (8)

Top Issue Labels

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

Top Pull Request Labels

  • dependencies (283)
  • rust (243)
  • github_actions (38)
  • crate:util (2)
  • backport (1)
  • >refactoring (1)
  • :Core/Infra/Core (1)
  • crate:server (1)
  • enhancement (1)
  • feature:authoritative-server (1)
  • v7.17.24 (1)
  • awaiting response (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-11-10T01:44:25.503Z (2 days ago)
  • Versions: 39
  • Dependent Packages: 13
  • Dependent Repositories: 1,478
  • Downloads: 3,951,009 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.

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 2 months ago)
  • Last Synced: 2026-11-10T01:40:34.684Z (2 days ago)
  • Versions: 22
  • Dependent Packages: 6
  • Dependent Repositories: 3
  • Downloads: 6,394,808 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-11-10T01:40:10.565Z (2 days ago)
  • Versions: 14
  • Dependent Packages: 9
  • Dependent Repositories: 2
  • Downloads: 2,563,944 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 2 months ago)
  • Last Synced: 2026-11-10T01:40:34.235Z (2 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7 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 7 months ago)
  • Last Synced: 2026-11-10T01:44:24.999Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 102 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 7 months ago)
  • Last Synced: 2026-11-10T01:40:34.979Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 196 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 7 months ago)
  • Last Synced: 2026-11-10T01:49:35.251Z (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-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 7 months ago)
  • Last Synced: 2026-11-10T01:49:35.489Z (2 days 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-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 7 months ago)
  • Last Synced: 2026-11-10T01:40:28.595Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 373 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 2 months ago)
  • Last Synced: 2026-11-10T01:40:11.182Z (2 days ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 26,827 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 2 months ago)
  • Last Synced: 2026-11-10T01:49:34.323Z (2 days ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,174 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