Knot Resolver ist ein quelloffener, rekursiver DNS-Resolver mit Cache. Der Kern ist in C und LuaJIT geschrieben und bewusst klein gehalten; zusätzliche Funktionen sind optionale Module, die Sie in C oder Lua erweitern können. Die Software unterstützt DNSSEC-Validierung und DNS-Privacy-Funktionen und skaliert laut den Entwicklern von großen Resolver-Farmen bis zu Heimroutern. Sie betreiben die Software selbst: Sie installieren sie über ein Linux-Distributionspaket oder aus dem Quellcode auf Ihren eigenen Servern, einen gehosteten Dienst gibt es nicht.
Entwickelt wird Knot Resolver von CZ.NIC, dem tschechischen gemeinnützigen Verband mit Sitz in Prag, der die Domain-Registry für .cz betreibt. Der Quellcode steht unter einer GPL-Lizenz frei zur Verfügung und ist damit prüfbar. Da Sie den Resolver selbst betreiben, bestimmen Sie, wo Anfragen und Cache-Daten verarbeitet werden; ein Anbieter, der Daten in einer anderen Rechtsordnung speichert, ist nicht beteiligt. Für europäische Organisationen, die die DNS-Auflösung in eigener Hand behalten möchten, ist das eine Option ohne ausländischen Eigentümer.