← Back to Product Feed

Hacker News Show HN: I built a DNS resolver from scratch in Rust – no DNS libraries

A simplified, integrated local development environment solution, replacing multiple tools (mkcert, nginx, /etc/hosts) with a single DNS resolver for custom domain mapping, TLS, and routing.

49
Traction Score
33
Discussions
Apr 2, 2026
Launch Date
View Origin Link

Product Positioning & Context

AI Executive Synthesis
A simplified, integrated local development environment solution, replacing multiple tools (mkcert, nginx, /etc/hosts) with a single DNS resolver for custom domain mapping, TLS, and routing.
This custom DNS resolver addresses a significant developer pain point: the complexity and fragmentation of local development environments. Managing custom domains, TLS certificates, and routing often involves multiple tools (mkcert, nginx, /etc/hosts), leading to configuration overhead and potential conflicts. By consolidating these functionalities into a single Rust-based resolver, the author offers a streamlined, 'no-fuss' solution. This targets developers and teams seeking to simplify their local setup, improve consistency, and accelerate development cycles. The market implication is a demand for integrated, opinionated tooling that reduces cognitive load and setup time, particularly in microservices or complex frontend/backend development scenarios. The 'from scratch' aspect suggests control and potential for deep customization.
I built a DNS resolver that lets me use https://frontend.numa instead of localhost:5173
— auto-generated TLS certs, WebSocket passthrough, path routing. No mkcert, no nginx, no /etc/hosts.
DNS resolver Rust DNS libraries auto-generated TLS certs WebSocket passthrough path routing mkcert nginx

Related Ecosystem & Alternatives

Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.

Deep-Dive FAQs

What is I built a DNS resolver from scratch in Rust – no DNS libraries?
I built a DNS resolver from scratch in Rust – no DNS libraries is analyzed by our AI as: A simplified, integrated local development environment solution, replacing multiple tools (mkcert, nginx, /etc/hosts) with a single DNS resolver for custom domain mapping, TLS, and routing.. It focuses on This custom DNS resolver addresses a significant developer pain point: the complexity and fragmentation of local development environments. Managing...
Where did I built a DNS resolver from scratch in Rust – no DNS libraries originate?
Data for I built a DNS resolver from scratch in Rust – no DNS libraries was aggregated directly from the Hacker News community ecosystem, representing raw developer and early-adopter sentiment.
When was I built a DNS resolver from scratch in Rust – no DNS libraries publicly launched?
The initial public indexing or launch date for I built a DNS resolver from scratch in Rust – no DNS libraries within our tracked developer communities was recorded on April 2, 2026.
How popular is I built a DNS resolver from scratch in Rust – no DNS libraries?
I built a DNS resolver from scratch in Rust – no DNS libraries has achieved measurable traction, logging over 49 traction score and facilitating 33 recorded discussions or engagements.
Which technical categories define I built a DNS resolver from scratch in Rust – no DNS libraries?
Based on metadata extraction, I built a DNS resolver from scratch in Rust – no DNS libraries is categorized under topics such as: DNS resolver, Rust, DNS libraries, auto-generated TLS certs.
What are some commercial alternatives to I built a DNS resolver from scratch in Rust – no DNS libraries?
Our semantic intelligence engine identifies potential commercial alternatives in the SaaS space, such as Bluedot 2.1, which offers overlapping value propositions.
How does the creator describe I built a DNS resolver from scratch in Rust – no DNS libraries?
The original author or development team describes the product as follows: "I built a DNS resolver that lets me use https://frontend.numa instead of localhost:5173 — auto-generated TLS certs, WebSocket passthrough, path routing. No mkcert, no nginx, no /etc/hosts."

Community Voice & Feedback

voxadam • Apr 2, 2026
It's neither here nor there but can I ask about the name? I only ask because when I see "numa" in relation to computing I immediately think "Non-Uniform Memory Access".Very cool project by the way. I wonder how this would run on an OpenWRT device.I see in your install.sh that you support Linux and Darwin/MacOS, do you think there would be any major hurdles in supporting FreeBSD?
p2hari • Apr 2, 2026
Nice idea. To test I ran a simple nextjs on port 3000. Added the service via the dashboard.
However, when I visit the url, (using chrome latest version), https://{mygivenname}.numa/ I hit a DNS resolution fail error.
If I do not use a trailing '/' then it is going to google search for {mygivenname}.numa and shows me some search results. Should I open an issue?
arafeq • Apr 2, 2026
this is really clean. the auto-TLS for local dev is the killer feature imo, so many hours wasted fighting mkcert and nginx configs. do you plan to support docker/container networking? being able to resolve service names across docker compose setups would make this a no-brainer for teams.
bahador • Apr 2, 2026
feature request: libnuma so i can use it programmatically with configuration. also, multiple user defined blocklists.
6r17 • Apr 2, 2026
Same hack here ; I have no DSN running by default - much more handy than having to set up nginx as it has no opinion on the targeted infrastructure. And the bonus point is that you can see every sneaky request that happens when you browse ; so another side-project connected to this is to make an inventory and policy filter
_kidlike • Apr 2, 2026
very interesting. how does the blocklist work? can one manage the lists? like StevenBlack or others.
lyfeninja • Apr 2, 2026
I think I need to give this a go. Cool project.
rbluethl • Apr 2, 2026
Cool idea, every developer running apps in dev on their machine knows this pain for sure. I'll give it a spin and let you know how it goes!
rdme • Apr 2, 2026
Since I needed it to be my primary DNS, I also added: recursive resolution from root nameservers, DNSSEC chain-of-trust validation, ad blocking (385K+ domains), and LAN service discovery.I wrote about the DNSSEC implementation here: https://numa.rs/blog/posts/dnssec-from-scratch.html
It's now my daily system DNS.
Single binary (~8MB), macOS/Linux/Windows.`sudo numa install`

Discovery Source

Hacker News Hacker News

Aggregated via automated community intelligence tracking.

Tech Stack Dependencies

No direct open-source NPM package mentions detected in the product documentation.

Media Tractions & Mentions

No mainstream media stories specifically mentioning this product name have been intercepted yet.

Deep Research & Science

No direct peer-reviewed scientific literature matched with this product's architecture.