| Crates.io | podns |
| lib.rs | podns |
| version | 0.1.2 |
| created_at | 2026-01-19 18:08:50.928768+00 |
| updated_at | 2026-01-20 20:00:50.711469+00 |
| description | A simple, RFC-compliant Pronouns over DNS resolver helper |
| homepage | |
| repository | https://github.com/RedKinda/podns_rs/ |
| max_upload_size | |
| id | 2055046 |
| size | 52,633 |
This library aims to implement the podns RFC for pronoun resolution over DNS using Rust. The RFC can be found here.
Simplest way to use this is to install it via cargo:
cargo install --features dns_resolve podns
and then run it with a domain name as an argument:
podns kinda.red
This will output the pronouns associated with the given domain name, if available.
To use this library in your own Rust project, add the following to your Cargo.toml:
[dependencies]
podns = { version = "0.1.2", features = ["dns_resolve"] }
This project includes a simple DNS resolver using the resolve crate, but you are encouraged to bring your own.
You simply need to query for the TXT records of the pronouns subdomain, and parse them with podns::parse_record.