Client Implementations

NameAuthorProtocolsPlatformsLanguage
Frank Denis (@jedisct1) DNSCryptDoHAnonymized DNSCryptOblivious DoH Linux, BSD, Windows, macOS, Android, more Go
AdGuard Team DNSCryptDoHDoQ Linux, BSD, Windows, macOS, more Go
instantsc (fork) DNSCryptDoH Windows C#
MSasanMH DNSCryptDoHAnonymized DNSCrypt Windows C#
Celzero DNSCryptDoH Android Kotlin
Gedsh DNSCrypt Android Java, Kotlin
s-s DNSCryptDoH iOS Swift
d3cim DNSCryptDoHAnonymized DNSCryptOblivious DoH Android Go
chengr28 DNSCrypt Windows, Linux, macOS, OpenWrt C++
Texnomic DNSCryptDoHAnonymized DNSCrypt Linux, Windows, macOS C#
Andrey Meshkov DNSCryptDoH Linux, BSD, Windows, macOS, more Go
m13253 DoH Linux, BSD, Windows, macOS, more Go
Initex DNSCryptDoH Windows Closed source
Frank Denis (@jedisct1) macOS Swift
Karan Sharma DNSCryptDoH Linux, Windows, macOS Go

Server Implementations

NameAuthorProtocolsLanguage
AdGuard Team DNSCryptDoH Go
CNCF DoHDNS over gRPC Go
Andrey Meshkov (@ameshkov) DNSCrypt Go
DNSCrypt team DNSCrypt Docker
Yecheng Fu (@cofyc) DNSCrypt C
PowerDNS DNSCryptDoH C++
Alberto Bertogli (@albertito) DoH Go
doh-server Official
Frank Denis (@jedisct1) DoHOblivious DoH Rust
Frank Denis (@jedisct1) DNSCryptAnonymized DNSCrypt Rust
NLnet Labs DNSCryptDoH C

Server Setup Guides

Quick Setup

Set up your own DNSCrypt server in less than 10 minutes.

Read Guide

Vultr Setup

Deploy your DNSCrypt server on Vultr cloud hosting.

Read Guide

Full Documentation

Complete Encrypted DNS Server documentation and configuration.

Read Docs