Unbound é um validante, recursivo e caching resolver DNS. A implementação C da Unbound é desenvolvida e mantida pelos Laboratórios NLnet. É baseado em ideias e algoritmos retirados de um protótipo java desenvolvido por laboratórios Verisign, Nominet, Kirei e ep.net. Unbound é projetado como um conjunto de componentes modulares, de modo que também a validação DNSSEC (Secure DNS) e stub-resolvers (que não funcionam como um servidor, mas estão ligados em uma aplicação) são facilmente possíveis.