Knot Resolver est un résolveur DNS récursif open source avec cache. Son cœur, écrit en C et LuaJIT, reste volontairement réduit ; les fonctions supplémentaires sont des modules optionnels que vous pouvez étendre en C ou en Lua. Le logiciel prend en charge la validation DNSSEC et des fonctions de confidentialité DNS et, selon ses développeurs, s'adapte des grandes fermes de résolveurs aux routeurs domestiques. Vous l'exploitez vous-même : installation depuis un paquet de distribution Linux ou depuis les sources, sur vos propres serveurs ; ce n'est pas un service hébergé.
Knot Resolver est développé par CZ.NIC, l'association tchèque à but non lucratif basée à Prague, qui gère le registre du domaine .cz. Le code source est librement disponible sous licence GPL et donc vérifiable. Comme vous exécutez le résolveur vous-même, vous choisissez où les requêtes et le cache sont traités ; aucun fournisseur ne stocke de données dans une autre juridiction. Pour une organisation européenne souhaitant garder la maîtrise de la résolution DNS, c'est une option sans propriétaire étranger.