Less noise.
More network.
A powerful DNS server. A quieter internet.
Secure, shape, and own your network with one
self-contained, open-source binary.
BIG POSSIBILITIES.One Go binaryEncrypted transportsYour infrastructureAlways open source
Everything DNS.
Nothing you don’t need.
From your home lab to your production stack.
One thoughtfully connected toolkit, without
a pile of moving parts.
Your queries.
For your eyes.
DoH, DoT, DoQ, and ODoH. Modern encrypted transports, with DNSSEC to verify the answer.
Explore encrypted DNSA filter for the noise.
Not the possibilities.
Shape your traffic with blocklists, response policies, and access controls. Your rules come first.
Meet your policy engineStart small.
Stay connected.
Built-in storage, zone transfers, and gossip or Raft clustering. Grow into a network that fits.
See the architectureMeet your network.
Really meet it.
A built-in dashboard that brings your DNS into focus.
Follow queries, manage zones, and see your policies
at work. No extra service to wire up.
A clearer picture.
Always moving.
Still yours.
Your zones.
Ready for the next query.
Local zone answers can now be cached too. A zone change takes effect immediately, while published record TTLs stay intact.
Meet your answer cacheYour server.
Your language.
Bring zone management, cache controls, and monitoring into the tools you already build with.
Start with the SDKsOld foundations.
New possibilities.
Standards where they matter. Flexibility where you need it. NothingDNS brings the DNS essentials and modern protocols together.
Under the hoodThe essentials
UDP · TCP · Authoritative · Recursive
Private by design
DoH · DoT · DoQ · ODoH
Answers you can trust
DNSSEC validation & zone signing
Ready for what’s next
DNS64 · SVCB / HTTPS · IDNA
Your network.
Your first recipe.
A home lab, an iterative resolver, or a zone of your own. Turn a few choices into a small, readable configuration.
Build your configurationserver:
port: 5353
bind: [127.0.0.1]
cache:
enabled: trueMake it yoursYour next good decision.
One command away.
MAKE YOURSELF AT HOME.
curl -fsSL https://raw.githubusercontent.com/NothingDNS/NothingDNS/main/install.sh | bash01Does NothingDNS need a database service?
No external database service is required. NothingDNS includes its own KV storage and write-ahead logging, alongside the DNS server and embedded dashboard.
See the foundation02Can I use it at home and serve my own zones?
Yes. You can forward queries to upstream resolvers, resolve iteratively, and serve authoritative zone data. Start locally, then adapt listeners and access controls to your own network.
Find your starting point03Is encrypted DNS the same as DNSSEC?
They solve different problems. DoH, DoT, DoQ, and ODoH protect DNS transport. DNSSEC validates signed DNS data. NothingDNS lets you configure them independently.
Explore encrypted DNS04Can I automate management?
Use dnsctl, the REST management API, or the official Python, TypeScript, Go, C#, and Java SDKs. The client libraries manage the server; they do not perform DNS wire-protocol lookups.
Explore client libraries05Where do I get a release or report a problem?
Download platform binaries with their SHA-256 checksums here, or browse releases on GitHub. Bug reports and contributions belong in the project repository.
Choose a downloadMake room for
a better internet.
Start with your DNS. Build the rest on your terms.