Knot Resolver is een open-source recursieve DNS-resolver met cache. De kern is geschreven in C en LuaJIT en blijft klein; extra functies zijn optionele modules die u in C of Lua kunt uitbreiden. De software ondersteunt DNSSEC-validatie en DNS-privacyfuncties en schaalt volgens de ontwikkelaars van grote resolverfarms tot thuisrouters. Het is software voor eigen beheer: u installeert het via een Linux-distributiepakket of broncode op uw eigen servers, het is geen gehoste dienst.
Knot Resolver wordt ontwikkeld door CZ.NIC, de Tsjechische non-profitvereniging met zetel in Praag die het .cz-domeinregister beheert. De broncode is vrij beschikbaar onder een GPL-licentie en is daarmee controleerbaar. Omdat u de resolver zelf draait, bepaalt u zelf waar vragen en cachegegevens worden verwerkt; er is geen leverancier die gegevens in een andere jurisdictie opslaat. Voor een Europese organisatie die DNS-resolutie onder eigen regie wil houden, is dit een optie zonder buitenlandse eigenaar.