Numa - a DNS resolver from scratch
⚓ Rust 📅 2026-04-13 👤 surdeus 👁️ 3I've been building a DNS resolver in Rust as my daily system DNS.
Started as a forwarding proxy with ad blocking, grew into a full iterative resolver with DNSSEC chain-of-trust validation.
v0.13.0 just shipped - the headline feature is request hedging.
Wrote up the full investigation into DoH tail latency, hyper's dispatch channel, and why
hedging against the same h2 upstream works: Fixing DNS tail latency with a 5-line config and a 50-line function — Numa
Single binary, MIT, macOS + Linux + Windows. Been dogfooding it as my only resolver on macOS + iPhone over DoT.
1 post - 1 participant
🏷️ Rust_feed