Go dns-server

Open-source Go projects categorized as dns-server

Top 18 Go dns-server Projects

  • CoreDNS

    CoreDNS is a DNS server that chains plugins

    Project mention: Migrating Mess with DNS to Use PowerDNS | news.ycombinator.com | 2024-08-19

    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

    SaaSHub logo
  • sliver

    Adversary Emulation Framework

  • blocky

    Fast and lightweight DNS proxy as ad-blocker for local network with many features

    Project mention: Self-Hosting DNS | news.ycombinator.com | 2024-08-22

    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.

  • mosdns

    一个 DNS 转发器

  • dns.toys

    A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.

    Project mention: FLaNK Weekly 08 Jan 2024 | dev.to | 2024-01-08
  • acme-dns

    Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.

    Project mention: Migrating Mess with DNS to Use PowerDNS | news.ycombinator.com | 2024-08-19

    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
  • gravity

    Fully-replicated DNS and DHCP Server with ad-blocking powered by etcd (by BeryJu)

    Project mention: What DNS and DHCP solutions are you using? | /r/selfhosted | 2023-12-10
  • routedns

    DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS

    Project mention: macOS Sequoia 15 may bypass DNS encryption | news.ycombinator.com | 2024-09-17

    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

  • gasper

    Your Cloud in a Binary

  • dnsmonster

    Passive DNS Capture and Monitoring Toolkit

    Project mention: passivedns alternatives - DNSWatch and dnsmonster | libhunt.com/r/passivedns | 2024-09-12
  • ztdns

    DNS server for a ZeroTier virtual network

  • 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.

  • backname

    🌐 A DNS server where every IP address gets its own domain

  • zerotier-dns

    A DNS server for ZeroTier virtual networks.

  • dns-over-tls-forwarder

    A simple, fast DNS-over-TLS forwarding server with hybrid LRU/MFA caching written in Go.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go dns-server discussion

Log in or Post with

Go dns-server related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?