This provides a non-exhaustive list of existing DNS servers and (stub) resolvers that have potential to be extended with DNS over CoAP and the application/dns+cbor message format.
- Source: https://en.wikipedia.org/wiki/Comparison_of_DNS_server_software#Feature_matrix
- Prerequisite: Free Software and DoH support
( π¨ = WIP, β¬ = Not Implemented, β = Implemented)
Software | Developer | Language | License | Repo Link | DoH | DoC | DNS+CBOR |
---|---|---|---|---|---|---|---|
BIND | ISC | C | Apache-2.0 | https://gitlab.isc.org/isc-projects/bind9/ | β | β¬ | β¬ |
CoreDNS | CNCF | Go | Apache-2.0 | https://github.com/coredns/coredns | β | β¬ | β¬ |
Knot Resolver | CZ.NIC | C/Lua | GPL-3.0 | https://gitlab.nic.cz/knot/knot-resolver | β | β¬ | β¬ |
PowerDNS | PowerDNS | C++ | GPL-2.0 | https://github.com/PowerDNS/pdns | β | β¬ | β¬ |
Technitium DNS Server | Technitium | C# | GPL-3.0 | https://github.com/TechnitiumSoftware/DnsServer | β | β¬ | β¬ |
Unbound | NLnet Labs | C | BSD-3 | https://github.com/NLnetLabs/unbound | β | π¨ | β¬ |
( π¨ = WIP, β¬ = Not Implemented, β = Implemented)
Software | Developer | Language | License | Repo Link | DoH | DoC | DNS+CBOR |
---|---|---|---|---|---|---|---|
c-ares | c-ares | C | MIT | https://github.com/c-ares/c-ares | β¬ 1 | β¬ | β¬ |
Chromium | C++ | BSD-3 | https://chromium.googlesource.com/chromium/ | β | β¬ | β¬ | |
curl | curl | C | curl (MIT/BSD-like) | https://github.com/curl/curl | β | β¬ | β¬ |
dig | ISC | C | Apache-2.0 | https://gitlab.isc.org/isc-projects/bind9/ | β | β¬ | β¬ |
dnspython | rthalley | Python | ISCL | https://github.com/rthalley/dnspython | β | β¬ | β¬2 |
Firefox | Mozilla | JavaScript | MPL-2 | https://searchfox.org/mozilla-central/source/browser/components/doh | β | β¬ | β¬ |
Footnotes
-
Monkey-patched version for
dns.query.https()
by @miri64 exists. Please ask via [email protected] for the source. β©