go-dns
net.Resolvers with caching, opportunistic encryption, and DoT/DoH (by ncruces)
pingodown
Introduces latency on a UDP port for gaming purposes (by qdm12)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-dns
Posts with mentions or reviews of go-dns.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-18.
-
Cool networking projects in golang
And this is the relevant bit: it lets you customize the dialing bit. github.com/ncruces/go-dns "hijacks" this mechanism to do its thing. It's a bit of an "hack", but an explicitly supported one.
-
DNS over HTTPS resolver server under 300 lines of code
For the record, I'm (also) interested because in github.com/ncruces/go-dns I do none of this.
pingodown
Posts with mentions or reviews of pingodown.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-03-18.
-
DNS over HTTPS resolver server under 300 lines of code
I'm not sure how to go about running a DNS server using the standard lib (except code your own UDP proxy which I did as well for something else). I would rather use miekg/dns which is more battle tested for it and also allow me to parse requests if needed.
What are some alternatives?
When comparing go-dns and pingodown you can also consider the following projects:
CoreDNS - CoreDNS is a DNS server that chains plugins
keyless
dnscrypt-proxy - dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.