Ecosyste.ms: Summary

An open API service providing a high level summary for 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: 28.889161810499576

Last synced: 2 days ago
JSON representation

Repository metadata:

A Rust based DNS client, server, and resolver


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 12 days ago

Total Commits: 2,660
Total Committers: 211
Avg Commits per committer: 12.607
Development Distribution Score (DDS): 0.436

Commits in past year: 273
Committers in past year: 40
Avg Commits per committer in past year: 6.825
Development Distribution Score (DDS) in past year: 0.524

Name Email Commits
Benjamin Fry b****y@m****m 1500
Dirkjan Ochtman d****n@o****l 116
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
dependabot[bot] s****t@d****m 38
daxpedda d****a@g****m 30
Marc-Antoine Perennou M****e@P****m 29
dependabot[bot] 4****] 26
Daniel Lockyer t****r@g****m 17
cssivision c****n@g****m 16
Jeff Hiner 3****r 15
Daniel McCarney d****l@b****t 15
Bruce Mitchener b****r@g****m 15
YISH m****h@h****m 14
Marcus Butler m****b@m****g 14
SAPikachu s****u@g****m 13
Mattias Päivärinta m****a@i****e 13
Peter Johnston p****n@g****m 12
Ossi Herrala o****a@i****i 12
Nate Hurley n****y@g****m 12
Ben Kimock k****b@g****m 12
Evan Cameron c****n@g****m 10
Andreas Rottmann a****n@g****t 10
HLFH g****b@d****u 8
Emīls e****s@m****t 8
Corentin Henry c****y@g****m 7
and 181 more...

Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 109
Total pull requests: 163
Average time to close issues: 6 months
Average time to close pull requests: 7 days
Total issue authors: 66
Total pull request authors: 45
Average comments per issue: 4.83
Average comments per pull request: 2.64
Merged pull request: 88
Bot issues: 0
Bot pull requests: 22

Past year issues: 85
Past year pull requests: 162
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 7 days
Past year issue authors: 54
Past year pull request authors: 44
Past year average comments per issue: 4.47
Past year average comments per pull request: 2.54
Past year merged pull request: 88
Past year bot issues: 0
Past year bot pull requests: 22

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

Top Issue Authors

  • bluejekyll (13)
  • pspacek (6)
  • daxpedda (5)
  • LuckyTurtleDev (4)
  • zonyitoo (3)
  • williamdes (3)
  • thomaseizinger (3)
  • jpds (3)
  • hch12907 (3)
  • andrewbaxter (3)
  • qjmiao (2)
  • nmittler (2)
  • ibigbug (2)
  • marcbrevoort-cyberhive (2)
  • oherrala (2)

Top Pull Request Authors

  • bluejekyll (40)
  • dependabot[bot] (22)
  • marcus0x62 (19)
  • djc (12)
  • daxpedda (12)
  • cpu (5)
  • mokeyish (4)
  • zh-jq (4)
  • leshow (3)
  • waywardmonkeys (2)
  • ibigbug (2)
  • hch12907 (2)
  • 0xffffharry (2)
  • situ2001 (2)
  • decathorpe (2)

Top Issue Labels

  • crate:resolver (14)
  • bug (11)
  • crate:server (10)
  • enhance (9)
  • question (9)
  • crate:proto (8)
  • ops (7)
  • compliance (6)
  • feature:dns-over-quic (5)
  • trust (5)
  • perf (5)
  • crate:all (5)
  • cleanup (4)
  • unclear (4)
  • crate:client (4)
  • feature:dnsssec (4)
  • crate:recursor (4)
  • feature:dns-over-https (3)
  • feature:dns-over-tls (3)
  • docs (2)
  • tools (2)
  • dependencies (2)
  • has workaround (1)
  • platform:android (1)
  • platform:windows (1)
  • features:edns (1)
  • easy (1)

Top Pull Request Labels

  • dependencies (22)
  • rust (17)
  • github_actions (5)

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.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:51.809Z (4 days ago)
  • Versions: 31
  • Dependent Packages: 13
  • Dependent Repositories: 1,478
  • Downloads: 2,416,862 Total
  • Docker Downloads: 560
  • 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 and AsyncResolver 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:49.254Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 25
  • Dependent Repositories: 18
  • Downloads: 892,919 Total
  • Docker Downloads: 44
  • 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:52.020Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 12
  • Dependent Repositories: 21
  • Downloads: 939,973 Total
  • Docker Downloads: 44
  • 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)
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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:49.613Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 5
  • Dependent Repositories: 3
  • Downloads: 31,746 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 funtions. 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:48.784Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 5
  • Dependent Repositories: 2
  • Downloads: 44,563 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:47.771Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 1,384 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.24.1 (published 4 days ago)
  • Last Synced: 2024-04-21T18:09:50.710Z (4 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 41 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:48.341Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,165 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.24.1 (published 7 days ago)
  • Last Synced: 2024-04-21T18:09:48.743Z (4 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 818 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