22 releases

0.9.3 Dec 28, 2023
0.9.2 Nov 16, 2023
0.9.1 Oct 27, 2023
0.8.0 May 12, 2023
0.1.0 Oct 14, 2016

#90 in Network programming

Download history 8373/week @ 2023-12-06 7673/week @ 2023-12-13 6193/week @ 2023-12-20 4718/week @ 2023-12-27 8130/week @ 2024-01-03 11135/week @ 2024-01-10 10058/week @ 2024-01-17 9918/week @ 2024-01-24 15601/week @ 2024-01-31 8684/week @ 2024-02-07 11723/week @ 2024-02-14 13028/week @ 2024-02-21 15122/week @ 2024-02-28 12716/week @ 2024-03-06 10302/week @ 2024-03-13 10199/week @ 2024-03-20

50,925 downloads per month
Used in 23 crates (19 directly)

BSD-3-Clause

1.5MB
35K SLoC

domain – A DNS library for Rust

Current Documentation Mastodon Follow

A library for interacting with the Domain Name System. The crate contains an ever-growing set of building blocks for including DNS functionality in applications.

Currently, these blocks include:

  • basic data structures and functionality for creating and parsing DNS data and messages,
  • support for signing and verifying messages using the TSIG mechanism,
  • experimental support for reading data from DNS master files (also known as zone files),
  • experimental and as yet incomplete support for DNSSEC signing and validation,
  • a simple Tokio-based stub resolver.

If you have ideas, requests, or proposals for future features, pleased don’t hesitate to open Github issues.

Licensing

The domain crate is distributed under the terms of the BSD-3-clause license. See the LICENSE file for details.

Dependencies

~1–12MB
~148K SLoC