Prossimo: https://github.com/hickory-dns/hickory-dns
dns dns-client dns-server dnssec dynamic-dns hickory-dns rust rust-lang trust-dns
Score: 32.73853676801194
Last synced: about 23 hours ago
JSON representation
Repository metadata:
A Rust based DNS client, server, and resolver
- Host: GitHub
- URL: https://github.com/hickory-dns/hickory-dns
- Owner: hickory-dns
- License: other
- Created: 2015-08-08T02:47:12.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2026-01-22T14:51:37.000Z (14 days ago)
- Last Synced: 2026-01-27T01:43:26.132Z (10 days ago)
- Topics: dns, dns-client, dns-server, dnssec, dynamic-dns, hickory-dns, rust, rust-lang, trust-dns
- Language: Rust
- Homepage:
- Size: 22.4 MB
- Stars: 4,948
- Watchers: 46
- Forks: 541
- Open Issues: 307
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
- Audit: audit/2024-10-25-x41.pdf
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Copyright: copyright.txt
Owner metadata:
- Name: Hickory DNS
- Login: hickory-dns
- Email:
- Kind: organization
- Description: Hickory DNS is a safe and secure DNS project supporting modern DNS features, like DoH and DoQ
- Website: https://www.hickory-dns.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/133828474?v=4
- Repositories: 6
- Last Synced at: 2024-05-17T06:48:24.672Z
- Profile URL: https://github.com/hickory-dns
GitHub Events
Total
- Create event: 772
- Delete event: 765
- Fork event: 73
- Issue comment event: 818
- Issues event: 243
- Member event: 2
- Pull request event: 945
- Pull request review comment event: 868
- Pull request review event: 1100
- Push event: 879
- Release event: 7
- Watch event: 652
- Total: 7124
Last Year
- Create event: 773
- Delete event: 765
- Fork event: 73
- Issue comment event: 821
- Issues event: 243
- Member event: 2
- Pull request event: 946
- Pull request review comment event: 868
- Pull request review event: 1100
- Push event: 879
- Release event: 7
- Watch event: 652
- Total: 7129
Committers metadata
Last synced: 5 days ago
Total Commits: 5,327
Total Committers: 245
Avg Commits per committer: 21.743
Development Distribution Score (DDS): 0.711
Commits in past year: 1,687
Committers in past year: 38
Avg Commits per committer in past year: 44.395
Development Distribution Score (DDS) in past year: 0.497
| Name | Commits | |
|---|---|---|
| Benjamin Fry | b****y@m****m | 1538 |
| Dirkjan Ochtman | d****n@o****l | 1283 |
| David Cook | d****k@l****g | 536 |
| Daniel McCarney | d****l@b****t | 262 |
| Jorge Aparicio | j****o@f****m | 259 |
| Marcus Butler | m****b@m****g | 176 |
| dependabot-preview[bot] | 2****] | 107 |
| dependabot[bot] | 4****] | 93 |
| 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 |
| 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 |
| Nate Hurley | n****y@g****m | 12 |
| and 215 more... | ||
Issue and Pull Request metadata
Last synced: 18 days ago
Total issues: 331
Total pull requests: 1,597
Average time to close issues: 5 months
Average time to close pull requests: 13 days
Total issue authors: 152
Total pull request authors: 98
Average comments per issue: 2.03
Average comments per pull request: 1.26
Merged pull request: 1,157
Bot issues: 0
Bot pull requests: 229
Past year issues: 110
Past year pull requests: 695
Past year average time to close issues: 12 days
Past year average time to close pull requests: 2 days
Past year issue authors: 53
Past year pull request authors: 42
Past year average comments per issue: 0.98
Past year average comments per pull request: 0.73
Past year merged pull request: 480
Past year bot issues: 0
Past year bot pull requests: 133
Top Issue Authors
- divergentdave (84)
- japaric (35)
- djc (8)
- bluejekyll (7)
- msrd0 (7)
- daxpedda (5)
- LuckyTurtleDev (4)
- cpu (3)
- pronebird (3)
- Cergoo (3)
- pspacek (3)
- andrewbaxter (3)
- jpds (3)
- oherrala (3)
- justahero (3)
Top Pull Request Authors
- divergentdave (390)
- djc (380)
- dependabot[bot] (229)
- japaric (118)
- marcus0x62 (96)
- cpu (56)
- bluejekyll (48)
- justahero (27)
- pvdrz (22)
- mokeyish (15)
- daxpedda (8)
- hch12907 (8)
- msrd0 (8)
- divagant-martian (8)
- domenukk (7)
Top Issue Labels
- feature:dnsssec (20)
- bug (17)
- crate:resolver (15)
- enhance (13)
- compliance (12)
- crate:server (12)
- cleanup (9)
- perf (9)
- crate:proto (7)
- crate:recursor (7)
- crate:client (5)
- ops (5)
- test (4)
- trust (4)
- feature:dns-over-quic (4)
- unclear (4)
- question (3)
- docs (2)
- easy (2)
- features:edns (2)
- feature:dns-over-tls (2)
- breaking-change (2)
- tools (2)
- feature:dns-over-https (2)
- crate:all (2)
- platform:windows (1)
- platform:android (1)
- feature:global_lb (1)
- bug:critical (1)
- bug:tests (1)
Top Pull Request Labels
- dependencies (229)
- rust (192)
- github_actions (36)
- crate:util (2)
- crate:server (1)
- awaiting response (1)
- enhancement (1)
Package metadata
- Total packages: 10
-
Total downloads:
- cargo: 67,736,068 total
- homebrew: 9 last-month
- Total docker downloads: 60,621,457
- Total dependent packages: 104 (may contain duplicates)
- Total dependent repositories: 1,523 (may contain duplicates)
- Total versions: 189
- Total maintainers: 1
- Total advisories: 2
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 12 months ago)
- Last Synced: 2026-01-06T08:22:57.975Z (about 1 month ago)
- Versions: 39
- Dependent Packages: 13
- Dependent Repositories: 1,478
- Downloads: 3,183,687 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 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/hickory-resolver/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.25.2 (published 9 months ago)
- Last Synced: 2026-01-06T08:22:16.812Z (about 1 month ago)
- Versions: 15
- Dependent Packages: 54
- Dependent Repositories: 18
- Downloads: 28,974,626 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 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/hickory-proto/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.25.2 (published 9 months ago)
- Last Synced: 2026-02-01T17:23:23.365Z (4 days ago)
- Versions: 15
- Dependent Packages: 20
- Dependent Repositories: 21
- Downloads: 33,332,696 Total
- Docker Downloads: 18,669,296
-
Rankings:
- Forks count: 2.158%
- Stargazers count: 2.227%
- Dependent packages count: 3.003%
- Average: 4.002%
- Docker downloads count: 5.185%
- Downloads: 5.568%
- Dependent repos count: 5.874%
- Maintainers (1)
- Advisories:
proxy.golang.org: github.com/hickory-dns/hickory-dns
- Homepage:
- Documentation: https://pkg.go.dev/github.com/hickory-dns/hickory-dns#section-documentation
- Licenses: other
- Latest release: v0.25.2 (published 9 months ago)
- Last Synced: 2026-01-06T08:21:48.507Z (about 1 month ago)
- Versions: 43
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.247%
- Average: 5.423%
- Dependent repos count: 5.599%
crates.io: hickory-server
Hickory DNS is a safe and secure DNS server with DNSSEC support. Eventually this could be a replacement for BIND9. The DNSSEC support allows for live signing of all records, in it does not currently support records signed offline. The server supports dynamic DNS with SIG0 authenticated requests. 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-server/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.25.2 (published 9 months ago)
- Last Synced: 2026-01-06T08:22:03.173Z (about 1 month ago)
- Versions: 14
- Dependent Packages: 6
- Dependent Repositories: 3
- Downloads: 1,274,422 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 9 months ago)
- Last Synced: 2026-01-06T08:22:12.063Z (about 1 month ago)
- Versions: 14
- Dependent Packages: 9
- Dependent Repositories: 2
- Downloads: 900,343 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 9 months ago)
- Last Synced: 2026-01-06T08:24:01.816Z (about 1 month ago)
- Versions: 14
- Dependent Packages: 2
- Dependent Repositories: 1
- Downloads: 36,866 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 9 months ago)
- Last Synced: 2026-01-06T08:24:01.822Z (about 1 month ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 9 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: hickory-dns
Hickory DNS is a safe and secure DNS server with DNSSEC support. Eventually this could be a replacement for BIND9. The DNSSEC support allows for live signing of all records, in it does not currently support records signed offline. The server supports dynamic DNS with SIG0 authenticated requests. 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-dns/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.25.2 (published 9 months ago)
- Last Synced: 2026-01-06T08:22:17.942Z (about 1 month ago)
- Versions: 14
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 20,754 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 9 months ago)
- Last Synced: 2026-01-06T08:23:34.367Z (about 1 month ago)
- Versions: 14
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 12,674 Total
-
Rankings:
- Dependent repos count: 30.351%
- Dependent packages count: 31.064%
- Average: 53.265%
- Downloads: 98.38%
- Maintainers (1)
Dependencies
- actions-rs/toolchain v1 composite
- actions/checkout v3 composite
- davidB/rust-cargo-make v1 composite
- actions-rs/toolchain v1 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- davidB/rust-cargo-make v1 composite
- 221 dependencies
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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