SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Go dns-server Projects
-
Yes lots of folks[0]. At Cruise we made use of it to do split dns when were migrating from aws to gcp but dont know if it’s still used
[0] - https://github.com/coredns/coredns/blob/master/ADOPTERS.md
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Want to throw in blocky (https://github.com/0xERR0R/blocky). Supports modern protocols and easy to configure in one file. Migrated to this from pi-hole and never looked back.
-
-
dns.toys
A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.
-
acme-dns
Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.
Great question. My first pass at the project was looking to conform to the ACME DNS API [1]. There are some tools for cert management that use that API, so it gave me broad tool support with very little effort. The getlocalcert subdomains don't permit user modification of A, MX, or CNAME records on the public DNS; you've got to do that with a private DNS server you provide.
I may consider extending the service to allow A/AAAA records to private IP ranges, and then I'd need a more full featured API, but this far there hasn't been demand for the feature.
Hit me up on email if you want to chat more (in profile), we're solving some similar problems.
[1] https://github.com/joohoi/acme-dns
-
sdns
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.
Project mention: SDNS: High-performance, recursive DNS resolver server with DNSSEC support | news.ycombinator.com | 2023-11-20 -
-
I use routedns [0] as my local stub resolver so that I can pick and choose which requests go to where and also what transport they use. It can also blocklist, re-write, cache, load balance, and/or handle fall back requests; so it give you lots of control.
I use a stub listener on localhost:53 for local requests and then forward them via UDP QUIC (TLS 0-RTT) requests to Cloudflare (1.1.1.1) with caching for most requests. Fast and reasonably secure.
[0] https://github.com/folbricht/routedns
-
-
Project mention: passivedns alternatives - DNSWatch and dnsmonster | libhunt.com/r/passivedns | 2024-09-12
-
-
dns
Docker DNS server on steroids to access DNS-over-TLS from Cloudflare, Google, Quad9, Quadrant or CleanBrowsing (by qdm12)
-
fastdns
Fast DNS package for Go. Tuned for high performance. Zero memory allocations in almost paths. Up to 1M QPS on a single host.
-
donutdns
Block ads, trackers, and malicious sites with donutdns - simple alternative to pihole. Run as a docker container, standalone executable or core DNS plugin. Supply custom domain block/allow lists in addition to builtin lists maintained by the ad-blocking community.
-
-
-
dns-over-tls-forwarder
A simple, fast DNS-over-TLS forwarding server with hybrid LRU/MFA caching written in Go.
Go dns-server discussion
Go dns-server related posts
-
Migrating Mess with DNS to Use PowerDNS
-
You copy-pasted the output of a scanning tool. That's disrespectful
-
Developing Custom Plugins for CoreDNS
-
What DNS and DHCP solutions are you using?
-
SDNS: High-performance, recursive DNS resolver server with DNSSEC support
-
Small DNS Server That Support Outgoing Address Binding?
-
Useful Utilities and Services over DNS
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Oct 2024
Index
What are some of the best open-source dns-server projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | CoreDNS | 12,253 |
2 | sliver | 8,293 |
3 | blocky | 4,652 |
4 | mosdns | 2,870 |
5 | dns.toys | 2,487 |
6 | acme-dns | 2,134 |
7 | sdns | 952 |
8 | gravity | 505 |
9 | routedns | 466 |
10 | gasper | 421 |
11 | dnsmonster | 314 |
12 | ztdns | 245 |
13 | dns | 222 |
14 | fastdns | 162 |
15 | donutdns | 82 |
16 | backname | 63 |
17 | zerotier-dns | 57 |
18 | dns-over-tls-forwarder | 50 |