Unbound

Unbound

A validating recursive DNS resolver from the Dutch non-profit NLnet Labs. Resolve from the root servers yourself, so no public resolver sees your lookups. A focused resolver, not a full server.

🩺 Vitals

What do these metrics mean?
  • Last active: when code was last pushed, as of our last check. The dot is green when that was recent, grey otherwise. A long gap can mean a tool is finished and stable, not only unmaintained.
  • Latest release: the most recent tagged, packaged version the maintainers published. Not every healthy project tags releases.
  • Open issues: unresolved reports and requests. A high number is normal for a popular project and is not a warning on its own.
  • Stars: how many people bookmarked the project on its forge. A rough popularity signal, not a measure of quality.

🏗️ Profile

1. The Executive Summary

What is it? Unbound is a validating, caching, recursive DNS resolver. Its one job is to answer the question "what is the address for this name" by walking the DNS hierarchy from the root servers down, checking DNSSEC signatures as it goes, rather than forwarding the question to someone else's resolver. That is the whole point: run Unbound and your network stops asking Google or Cloudflare to resolve on its behalf, which means no third party accumulates the log of every domain your devices look up. It is deliberately not an authoritative server; hosting your own zones is the job of its sibling project NSD, and the two are kept separate on purpose. Unbound is the resolver most commonly placed behind a Pi-hole or AdGuard Home to turn those filters from upstream-forwarders into fully independent recursive stacks. It is developed by NLnet Labs, a Dutch non-profit foundation.

The Strategic Verdict:

2. The "Hidden" Costs (TCO Analysis)

Cost Component Google Public DNS (SaaS) Unbound (Self-Hosted)
Service Fee $0 (free public resolver) $0 (BSD-3-Clause)
Infrastructure $0 (Google's resolvers) Minimal (runs alongside existing services)
Query Visibility Every lookup resolved by Google Resolved by you, from the root down

The unusual thing about this comparison is that the incumbent is free. A public resolver costs no money; it costs visibility. Every name your network resolves is answered, and can be logged, by the operator of 8.8.8.8 or 1.1.1.1. Unbound removes that operator from the path entirely by doing the recursion itself. The price is not a licence or a subscription, it is the modest effort of running one more small service. For an organisation that treats its DNS query stream as sensitive, that is the cheapest sovereignty purchase in this category.

3. The "Day 2" Reality Check

🚀 Deployment & Operations

🛡️ Security & Governance (Risk Assessment)

4. Market Landscape

🏢 Proprietary Incumbents

🤝 Open Source Ecosystem