Client Implementations

Client Implementations
NameAuthorProtocolsPlatformsLanguage
DNSCrypt-ProxyFrank Denis (@jedisct1) DNSCrypt , DoH and Anonymized DNSCrypt Linux , BSD , Windows , macOS , Android and more Golang
SecureDNSTexnomic (@Texnomic) DNSCrypt , DoH , DoT , DoU , ENS and Anonymized DNSCrypt Linux , Windows , macOS and more C#
DoH-proxyFacebook DoH Linux , BSD , Windows , macOS and more Python
Pcap_DNSProxy DNSCrypt Windows , Linux , macOS and OpenWrt/LEDE C++
YourFriendlyDNS DNSCrypt Linux , Windows , macOS and Android C++
Simple DNSCryptChristian Hermann DNSCrypt and DoH Windows C#
dnscrypt-proxy switcherFrank Denis DNSCrypt macOS Shell
DNSCloakSergey @s-s DNSCrypt iOS
DNSCrypt proxy on Android DNSCrypt Android
DNSLookupAndrey Meshkov DNSCrypt , DoH and DoT Linux , BSD , Windows , macOS and more Go
DNSProxyAdguard team DNSCrypt , DoH and DoT Linux , BSD , Windows , macOS and more Go
YogaDNSInitex DNSCrypt and DoH Windows

Server Implementations

Server Implementations
NameAuthorProtocolsLanguage
CoreDNS DoH , DoT and DNS over gRPC Go
DNSCrypt-WrapperYecheng Fu (@cofyc) DNSCrypt C
dnsdistPowerDNS DNSCrypt , DoH and DoT C++
dnssAlberto Bertogli (@albertito) DoH Go
DoH-proxyFacebook DoH Python
doh-serverFrank Denis (@jedisct1) DoH Rust
Encrypted DNS ServerFrank Denis (@jedisct1) DNSCrypt , DoH and Anonymized DNSCrypt Rust
Official Docker container (DNSCrypt-Wrapper and Encrypted DNS) DNSCrypt
UnboundNLnet Labs DNSCrypt and DoT C

Server Setup Guides

How to setup your own DNSCrypt server in less than 10 minutes

How to setup your own DNSCrypt server on Vultr

Encrypted DNS Server documentation