https://github.com/bluejekyll/trust-dns
dns dns-client dns-server dnssec dynamic-dns hickory-dns rust rust-lang trust-dns
Last synced: about 1 month ago
Repository metadata:
A Rust based DNS client, server, and resolver
- Host: GitHub
- URL: https://github.com/bluejekyll/trust-dns
- Owner: hickory-dns
- License: other
- Created: 2015-08-08T02:47:12.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T14:24:17.000Z (about 2 months ago)
- Last Synced: 2024-10-29T12:02:52.976Z (about 2 months ago)
- Topics: dns, dns-client, dns-server, dnssec, dynamic-dns, hickory-dns, rust, rust-lang, trust-dns
- Language: Rust
- Homepage:
- Size: 16.2 MB
- Stars: 4,058
- Watchers: 48
- Forks: 461
- Open Issues: 291
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
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
- Sponsor URL:
Committers metadata
Last synced: about 1 year ago
Total Commits: 2,549
Total Committers: 199
Avg Commits per committer: 12.809
Development Distribution Score (DDS): 0.434
Commits in past year: 337
Committers in past year: 39
Avg Commits per committer in past year: 8.641
Development Distribution Score (DDS) in past year: 0.694
Name | Commits | |
---|---|---|
Benjamin Fry | b****y@m****m | 1443 |
Dirkjan Ochtman | d****n@o****l | 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 |
XOR-op | 1****p | 41 |
dependabot[bot] | s****t@d****m | 38 |
daxpedda | d****a@g****m | 29 |
Marc-Antoine Perennou | M****e@P****m | 29 |
dependabot[bot] | 4****] | 20 |
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 |
SAPikachu | s****u@g****m | 13 |
Nate Hurley | n****y@g****m | 12 |
Ossi Herrala | o****a@i****i | 12 |
Peter Johnston | p****n@g****m | 12 |
Ben Kimock | k****b@g****m | 12 |
Mattias Päivärinta | m****a@i****e | 12 |
Andreas Rottmann | a****n@g****t | 10 |
Evan Cameron | c****n@g****m | 9 |
Emīls | e****s@m****t | 8 |
HLFH | g****b@d****u | 8 |
Corentin Henry | c****y@g****m | 7 |
Mygod | c****t@m****e | 6 |
and 169 more... |
Issue and Pull Request metadata
Last synced: about 1 year ago
Package metadata
- Total packages: 14
-
Total downloads:
- cargo: 73,044,844 total
- homebrew: 16 last-month
- Total docker downloads: 96,898,348
- Total dependent packages: 426 (may contain duplicates)
- Total dependent repositories: 13,381 (may contain duplicates)
- Total versions: 567
- Total maintainers: 1
- Total advisories: 3
cargo: trust-dns-resolver
Trust-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://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-resolver/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-10-29T12:36:30.247Z (about 2 months ago)
- Versions: 62
- Dependent Packages: 240
- Dependent Repositories: 6,358
- Downloads: 33,336,941 Total
- Docker Downloads: 24,885,934
-
Rankings:
- Dependent packages count: 0.297%
- Downloads: 0.353%
- Dependent repos count: 0.408%
- Docker downloads count: 0.772%
- Average: 1.036%
- Forks count: 2.14%
- Stargazers count: 2.244%
- Maintainers (1)
cargo: trust-dns-proto
Trust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Trust-DNS projects.
- Homepage: https://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-proto/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-10-29T09:54:17.259Z (about 2 months ago)
- Versions: 63
- Dependent Packages: 71
- Dependent Repositories: 6,422
- Downloads: 36,093,219 Total
- Docker Downloads: 25,166,303
-
Rankings:
- Downloads: 0.336%
- Dependent repos count: 0.406%
- Docker downloads count: 0.705%
- Dependent packages count: 0.719%
- Average: 1.091%
- Forks count: 2.128%
- Stargazers count: 2.25%
- Maintainers (1)
- Advisories:
cargo: trust-dns-client
Trust-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. Trust-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://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-client/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-11-10T20:35:59.594Z (about 1 month ago)
- Versions: 37
- Dependent Packages: 43
- Dependent Repositories: 235
- Downloads: 1,655,465 Total
- Docker Downloads: 23,282,372
-
Rankings:
- Dependent packages count: 1.005%
- Downloads: 2.116%
- Average: 2.213%
- Stargazers count: 2.239%
- Dependent repos count: 2.472%
- Forks count: 2.524%
- Docker downloads count: 2.921%
- Maintainers (1)
cargo: trust-dns-server
Trust-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. Trust-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://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-server/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-11-10T20:36:00.354Z (about 1 month ago)
- Versions: 60
- Dependent Packages: 32
- Dependent Repositories: 167
- Downloads: 977,006 Total
- Docker Downloads: 23,282,460
-
Rankings:
- Dependent packages count: 1.331%
- Stargazers count: 2.239%
- Average: 2.316%
- Docker downloads count: 2.329%
- Forks count: 2.524%
- Downloads: 2.636%
- Dependent repos count: 2.835%
- Maintainers (1)
- Advisories:
cargo: trust-dns
Trust-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. Trust-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://trust-dns.org/
- Documentation: https://docs.rs/trust-dns/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-11-10T20:35:59.000Z (about 1 month ago)
- Versions: 81
- Dependent Packages: 24
- Dependent Repositories: 71
- Downloads: 325,642 Total
- Docker Downloads: 280,457
-
Rankings:
- Docker downloads count: 1.318%
- Dependent packages count: 1.459%
- Stargazers count: 2.239%
- Forks count: 2.524%
- Average: 2.576%
- Dependent repos count: 3.83%
- Downloads: 4.088%
- Maintainers (1)
cargo: trust-dns-rustls
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use rustls for TLS.
- Homepage: http://www.trust-dns.org/index.html
- Documentation: https://docs.rs/trust-dns-rustls/
- Licenses: MIT/Apache-2.0
- Latest release: 0.21.1 (published almost 3 years ago)
- Last Synced: 2024-11-10T20:35:59.954Z (about 1 month ago)
- Versions: 48
- Dependent Packages: 4
- Dependent Repositories: 65
- Downloads: 256,283 Total
- Docker Downloads: 399
-
Rankings:
- Stargazers count: 2.239%
- Forks count: 2.524%
- Dependent repos count: 3.927%
- Average: 4.022%
- Downloads: 4.418%
- Docker downloads count: 4.609%
- Dependent packages count: 6.417%
- Maintainers (1)
cargo: trust-dns-https
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use DNS over HTTPS.
- Homepage: http://www.trust-dns.org/index.html
- Documentation: https://docs.rs/trust-dns-https/
- Licenses: MIT/Apache-2.0
- Latest release: 0.21.1 (published almost 3 years ago)
- Last Synced: 2024-11-10T20:35:59.753Z (about 1 month ago)
- Versions: 40
- Dependent Packages: 4
- Dependent Repositories: 37
- Downloads: 151,977 Total
- Docker Downloads: 51
-
Rankings:
- Stargazers count: 2.239%
- Forks count: 2.524%
- Average: 4.556%
- Dependent repos count: 4.853%
- Downloads: 5.585%
- Docker downloads count: 5.719%
- Dependent packages count: 6.417%
- Maintainers (1)
cargo: trust-dns-native-tls
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use native-tls for TLS.
- Homepage: http://www.trust-dns.org/index.html
- Documentation: https://docs.rs/trust-dns-native-tls/
- Licenses: MIT/Apache-2.0
- Latest release: 0.21.1 (published almost 3 years ago)
- Last Synced: 2024-11-10T20:35:57.903Z (about 1 month ago)
- Versions: 45
- Dependent Packages: 3
- Dependent Repositories: 13
- Downloads: 115,804 Total
- Docker Downloads: 142
-
Rankings:
- Stargazers count: 2.239%
- Forks count: 2.524%
- Docker downloads count: 4.609%
- Average: 5.221%
- Downloads: 6.569%
- Dependent repos count: 7.449%
- Dependent packages count: 7.935%
- Maintainers (1)
cargo: trust-dns-openssl
Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use tokio-openssl for TLS.
- Homepage: http://www.trust-dns.org/index.html
- Documentation: https://docs.rs/trust-dns-openssl/
- Licenses: MIT/Apache-2.0
- Latest release: 0.21.1 (published almost 3 years ago)
- Last Synced: 2024-11-10T20:35:59.636Z (about 1 month ago)
- Versions: 40
- Dependent Packages: 3
- Dependent Repositories: 6
- Downloads: 86,522 Total
- Docker Downloads: 142
-
Rankings:
- Stargazers count: 2.239%
- Forks count: 2.524%
- Docker downloads count: 4.609%
- Average: 5.765%
- Downloads: 7.743%
- Dependent packages count: 7.935%
- Dependent repos count: 9.537%
- Maintainers (1)
go: github.com/bluejekyll/trust-dns
- Homepage:
- Documentation: https://pkg.go.dev/github.com/bluejekyll/trust-dns#section-documentation
- Licenses: other
- Latest release: v0.24.1 (published 8 months ago)
- Last Synced: 2024-11-10T20:36:01.518Z (about 1 month ago)
- Versions: 32
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
cargo: trust-dns-recursor
*WARNING* This library is experimental Trust-DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. Trust-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://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-recursor/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-11-10T20:35:57.603Z (about 1 month ago)
- Versions: 9
- Dependent Packages: 2
- Dependent Repositories: 7
- Downloads: 12,441 Total
-
Rankings:
- Stargazers count: 2.239%
- Forks count: 2.524%
- Dependent repos count: 9.076%
- Average: 9.681%
- Dependent packages count: 10.58%
- Downloads: 23.988%
- Maintainers (1)
cargo: trust-dns-util
Utilities that complement Trust-DNS.
- Homepage: https://trust-dns.org/
- Documentation: https://docs.rs/trust-dns-util/
- Licenses: MIT OR Apache-2.0
- Latest release: 0.23.2 (published about 1 year ago)
- Last Synced: 2024-11-10T20:35:58.282Z (about 1 month ago)
- Versions: 46
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 32,363 Total
- Docker Downloads: 88
-
Rankings:
- Stargazers count: 2.396%
- Forks count: 2.695%
- Docker downloads count: 4.966%
- Downloads: 13.966%
- Average: 14.37%
- Dependent repos count: 28.659%
- Dependent packages count: 33.541%
- Maintainers (1)
cargo: tokio-resolver
Placeholder for trust-dns-resolver implementation with tokio
- Homepage: http://www.trust-dns.org/index.html
- Documentation: https://docs.rs/tokio-resolver/
- Licenses: MIT/Apache-2.0
- Latest release: 0.0.0 (published over 4 years ago)
- Last Synced: 2024-11-10T20:36:00.376Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,181 Total
-
Rankings:
- Stargazers count: 2.512%
- Forks count: 2.711%
- Average: 26.161%
- Dependent repos count: 29.318%
- Dependent packages count: 33.812%
- Downloads: 62.453%
- Maintainers (1)
homebrew: trust-dns
Rust based DNS client, server, and resolver
- Homepage: https://github.com/bluejekyll/trust-dns
- Status: removed
- Licenses: Apache-2.0 or MIT
- Latest release: 0.23.0 (published over 1 year ago)
- Last Synced: 2024-11-10T20:36:00.959Z (about 1 month ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 16 Last month
-
Rankings:
- Forks count: 7.793%
- Stargazers count: 8.523%
- Dependent packages count: 19.129%
- Average: 33.422%
- Dependent repos count: 51.486%
- Downloads: 80.18%
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