| Crates.io | dns-checker |
| lib.rs | dns-checker |
| version | 0.1.0 |
| created_at | 2026-01-04 17:35:22.034146+00 |
| updated_at | 2026-01-04 17:35:22.034146+00 |
| description | Check domain liveness via DNS lookups |
| homepage | https://github.com/RustedBytes/dns-checker |
| repository | https://github.com/RustedBytes/dns-checker |
| max_upload_size | |
| id | 2022249 |
| size | 62,672 |
CLI tool to check domain liveness via DNS lookups and emit JSON results.
cargo run -- --input urls.txt --output results.json
--backend DNS resolver backend (hickory default, gnu-c Linux only).--concurrency Maximum concurrent DNS checks (default: 100).Python 3.10+ bindings for the Rust library using PyO3.
maturin develop --release --features "python gnu-c"
# or
maturin build --release --features "python gnu-c"
hickory (default)gnu-c (Linux only): build with --features "python gnu-c"import dns_checker
dns_checker.run("links.txt", "results.json", backend="hickory", concurrency=100)
# or using the gnu-c backend (Linux only)
dns_checker.run("links.txt", "results.json", backend="gnu-c", concurrency=100)