#+Title: DoT and DoH Implementations #+Author: Carsten Strotmann #+Date: <2019-10-06 Sun> This page lists implementations of [[https://tools.ietf.org/html/rfc7858][DNS-over-TLS RFC 7858]] and [[https://tools.ietf.org/html/rfc8484][DNS-over-HTTPS RFC 8484]]. * L = Linux * W = Windows * B = BSD (OpenBSD, NetBSD, FreeBSD ...) * M = macOS * O = other * Active = any activity in the project in the last 6 month (from the date of this document) Is a project missing? Send a note to [[mailto:carsten@strotmann.de][carsten@strotmann.de]]. [[https://www.gnu.org/software/emacs/][Emacs]] [[https://orgmode.org/][Org-Mode]] source file: https://doh.defaultroutes.de/implementations.org | Name | Proto | ImpLang | Year | Active | L | W | B | M | O | Link | |-------------------------------+-----------+------------+------+--------+---+-----+---+---+-------------+--------------------------------------------------------------------| | odoh-Library (Oblivious DoH) | DoH | Go | 2019 | X | X | ? | X | X | X | https://github.com/chris-wood/odoh | | odoh-server | DoH | Go | 2019 | X | X | ? | X | X | X | https://github.com/chris-wood/odoh-server | | dohd | DoH | C | 2019 | X | X | ? | ? | ? | | https://github.com/danielinux/dohd | | routedns | DoT/DoH | Go | 2019 | X | X | X | X | X | | https://github.com/folbricht/routedns | | doh-js-client | DoH | JavaScript | 2019 | X | X | X | X | X | | https://github.com/sc0Vu/doh-js-client | | dns | DoH | Dart | 2019 | X | X | X | X | X | | https://github.com/terrier989/dns | | qcts33/dns-over-https | DoH | Python | 2019 | X | X | X | X | X | | https://github.com/qcts33/dns-over-https | | bulldohzer | DoH/DoT | JavaScript | 2019 | X | X | X | X | X | | https://github.com/commonshost/bulldohzer | | trustydns | DoH | Go | 2019 | X | X | X | X | X | | https://github.com/markdingo/trustydns | | ssdoh | DoH | Scala | 2019 | X | X | ? | ? | ? | | https://gitlab.com/siberianmario/ssdoh | | unwind | DoT | C | 2019 | X | | | X | | | https://openbsd.org | | gozar | DoH | Go | 2019 | X | X | ? | ? | X | | https://gitlab.com/aramalipoor/gozar | | dotproxy | DoT | Go | 2019 | X | X | ? | ? | X | | https://github.com/LINKIWI/dotproxy | | dohnut | DoH | JavaScript | 2019 | X | X | ? | ? | ? | | https://github.com/commonshost/dohnut | | dealdoh | DoH | PhP | 2019 | X | | | | | | https://github.com/noglitchyo/dealdoh | | Firefox | DoH | C/C++/Rust | 2018 | X | X | X | X | X | Android | https://mozilla.org | | doh | DoH | C | 2018 | X | X | X | X | X | | https://github.com/curl/doh | | cURL | DoH | C | 2018 | X | X | X | X | X | X | https://github/com/curl/curl | | https-dns-proxy | DoH | C | 2018 | X | ? | ? | ? | ? | ? | https://github.com/aarond10/https-dns-proxy | | tinydoh | DoH | Go | 2018 | - | X | X | X | X | ? | https://github.com/st3fan/tinydoh | | dohproxy | DoH | Go | 2018 | X | X | ? | X | X | ? | https://github.com/major1201/dohproxy | | cloudflared | DoH | Go | 2018 | X | X | X | X | X | ? | https://github/com/cloudflare/cloudflared | | nss-tls | DoH | C | 2018 | X | X | | | | | https://github.com/dimkr/nss-tls | | YourFriendlyDNS | DoH/DoT | C/C++ | 2018 | - | X | X | ? | X | Android | https://github.com/softwareengineer1/YourFriendlyDNS | | jDnsProxy | DoH/DoT | Java | 2018 | X | X | X | X | X | | https://github.com/moparisthebest/jDnsProxy | | rust-doh | DoH | Rust | 2018 | X | X | ? | ? | ? | | https://github.com/jedisct1/rust-doh | | doh-proxy | DoH | Python | 2018 | X | X | X | X | X | | https://github.com/facebookexperimental/doh-proxy | | dnscrypt-proxy | DoH/(DoT) | Go | 2018 | X | X | X | X | X | Android/iOS | https://github.com/jedisct1/dnscrypt-proxy | | playdoh | DoH | JavaScript | 2018 | - | X | ? | ? | ? | | https://github.com/commonshost/playdoh | | sdns | DoH/DoT | Go | 2018 | X | X | X | X | X | | https://github.com/semihalev/sdns | | veild | DoT | Go | 2018 | X | X | X | X | X | | https://github.com/jamesduncombe/veild | | dnsovertlsproxy | DoT | Go | 2018 | - | X | X | X | X | | https://github.com/leighmcculloch/dnsovertlsproxy | | systemd-resolved | DoT | C | 2018 | X | X | | | | | https://github.com/systemd/systemd/pull/8849 | | dnsdist | DoT/DoH | C++ | 2018 | X | X | | X | X | | https://blog.powerdns.com/2018/03/30/dnsdist-1-3-0-released/ | | Knot-Resolver | DoT | C | 2018 | X | X | | X | X | | https://www.knot-resolver.cz/ | | Intra | DoH | Java | 2018 | X | | | | | Android | https://github.com/Jigsaw-Code/Intra | | doh | DoH | Go | 2018 | X | X | X | X | X | | https://github.com/picatz/doh | | doh-client | DoH | Ruby | 2018 | - | X | ? | ? | ? | | https://github.com/wintu/doh-client | | AuroraDNS | DoH | C# | 2018 | X | ? | X | ? | ? | | https://github.com/mili-tan/AuroraDNS | | dns-over-https-c-client | DoH | C | 2018 | - | X | X | X | X | | https://github.com/sfionov/dns-over-https-c-client | | doh-client | DoH | Rust | 2018 | X | X | ? | ? | X | | https://github.com/LinkTed/doh-client | | dns-to-dns-tls | DoT/DoH | Go | 2018 | - | X | ? | ? | X | | https://github.com/Onlinehead/dns-to-dns-tls | | dns-to-dns-over-tls | DoT | Python | 2018 | X | X | X | X | X | | https://gitlab.com/alinepegas/dns-to-dns-over-tls | | kc-dot | DoT | Python | 2018 | - | X | X | X | X | | https://gitlab.com/stitchlab/kc-dot | | dohproxy | DoH | Go | 2018 | - | X | ? | ? | X | | https://gitlab.com/satran/dohproxy | | dnsoverhttps | DoH | PhP | 2018 | - | X | X | X | X | | https://gitlab.com/techendeavors/dnsoverhttps | | CoreDNS | DoH/DoT | Go | 2017 | X | X | ? | X | X | | https://coredns.io/ | | Android 9 | DoT | Java/C | 2017 | X | | | | | Android | https://android-review.googlesource.com/q/topic:dns-dev-opt | | tenta-dns | DoT | Go | 2017 | X | X | ? | ? | ? | | https://github.com/tenta-browser/tenta-dns | | dns-over-https | DoH | Go | 2017 | X | X | X | X | X | | https://github.com/m13253/dns-over-https | | Bromite | DoH | C++ | 2017 | X | | | | | Android | https://github,com/bromite | | unbound | DoT | C | 2017 | X | X | X | X | X | | https://unbound.net | | secureoperator | DoH | Go | 2017 | X | X | ? | X | X | | https://github.com/fardog/secureoperator | | Technitium Software DnsServer | DoH/DoT | C# | 2016 | X | X | X | X | X | | https://github.com/TechnitiumSoftware/DnsServer | | Knot-Server | DoT | C | 2016 | X | X | | X | X | | https://www.knot-dns.cz/ | | dnss | DoH | Go | 2015 | - | X | (x) | X | X | | https://blitiri.com.ar/git/r/dnss/b/next/t/f=README.md.html | | getdns | DoT | C | 2015 | X | X | X | X | X | | https://getdnsapi.net | | stubby | DoT | C | 2015 | X | X | X | X | X | | https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby | |-------------------------------+-----------+------------+------+--------+---+-----+---+---+-------------+--------------------------------------------------------------------|