Open-source Go projects categorized as DNS | Edit details

Top 23 Go DNS Projects

  • GitHub repo AdGuardHome

    Network-wide ads & trackers blocking DNS server

    Project mention: trying to get pihole on a vps from vultr | reddit.com/r/pihole | 2022-01-17

    Ad guard home will be better additionally it will allow encrypted connection with DoT DoH DoQ. For example you will be able to use android private dns. https://adguard.com/en/blog/adguard-home-on-public-server.html I recommend to use certbot remember to use argument --preferred-chain="ISRG Root X1" https://github.com/AdguardTeam/AdGuardHome/wiki/Encryption Also use unbound only replace with

  • GitHub repo CoreDNS

    CoreDNS is a DNS server that chains plugins

    Project mention: What do you use for local DNS? | reddit.com/r/selfhosted | 2022-01-18

    I like CoreDNS. Single executable, trivial to deploy.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo dnscrypt-proxy

    dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

    Project mention: How do I debloat Windows 10 manually? | reddit.com/r/Windows10 | 2021-12-31

    Do you mean this one: https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-Windows ?

  • GitHub repo gost

    GO Simple Tunnel - a simple tunnel written in golang

    Project mention: Obfuscate specific connection | reddit.com/r/shadowsocks | 2021-12-11

    I would use gost for something like this (this also supports creating a shadowsocks tunnel, as outlined in the readme file.)

  • GitHub repo Amass

    In-depth Attack Surface Mapping and Asset Discovery

    Project mention: Awesome Penetration Testing | dev.to | 2021-10-06

    OWASP Amass - Subdomain enumeration via scraping, web archives, brute forcing, permutations, reverse DNS sweeping, TLS certificates, passive DNS data sources, etc.

  • GitHub repo dns

    DNS library in Go

    Project mention: DNS Library in Go | news.ycombinator.com | 2021-04-30
  • GitHub repo gobuster

    Directory/File, DNS and VHost busting tool written in Go

    Project mention: I need motivation | reddit.com/r/cpp_questions | 2022-01-05
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo external-dns

    Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

    Project mention: Built my first Kubernetes cluster and need some help with DNS/proxy, etc | reddit.com/r/homelab | 2022-01-19
  • GitHub repo sliver

    Adversary Emulation Framework

    Project mention: My own Windows 10 VM keeps killing my meterpreter connection despite no defenses active | reddit.com/r/HowToHack | 2022-01-14

    Antivirus and reverse engineers have a harder time detecting malware in Nim and Go languages. In fact, the Sliver C2 which is written in Go (https://github.com/BishopFox/sliver) is the only C2 I know of that default payloads continue to bypass antivirus without any modification.

  • GitHub repo DnsControl

    Synchronize your DNS to multiple providers from a simple DSL

    Project mention: STOP USING YOUR REGISTRAR AS YOUR DNS PROVIDER. 3 outages in the last year and we don't learn. | reddit.com/r/sysadmin | 2022-01-18

    Folks here might be interested in DNSControl - a tool from the good folks at StackExchange for managing DNS zones across multiple DNS providers by API calls managed by configuration files. It makes it easy to manage and document your DNS and keep it consistent across multiple providers. https://github.com/StackExchange/dnscontrol

  • GitHub repo nextdns

    NextDNS CLI client (DoH Proxy)

    Project mention: What free online service you're surprised that people don't use more often? | reddit.com/r/AskReddit | 2022-01-19

    PiHole will do this for your entire network. There's also NextDNS if you'd rather use a cloud service (easier setup). Once you start using a network wide DNS blocker you'll never want to go back.

  • GitHub repo dns-over-https

    High performance DNS over HTTPS client & server

    Project mention: Kominfo can suck a huge one | reddit.com/r/indonesia | 2021-12-01

    My suggestion: Choose providers that support DNSSEC or server with DoH written in Go (aka m13253). Or if you are interested in new technology, you can try providers that implement Knot Resolver (DoH2).

  • GitHub repo blocky

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

    Project mention: Self Hosted Ad Blockers? | reddit.com/r/selfhosted | 2022-01-14

    +1 for https://github.com/0xERR0R/blocky

  • GitHub repo dnsproxy

    Simple DNS proxy with DoH, DoT, DoQ and DNSCrypt support

    Project mention: Private DNS Mode Setting? | reddit.com/r/LineageOS | 2021-10-11

    If you own your own domain or don't mind spending a few bucks, and want to get your hands dirty and have a go at breaking the Internet, I very highly recommend AdGuard Team's dnsproxy as a very fast, lightweight, standards compliant nameserver proxy.

  • GitHub repo GoDNS

    A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go. (by TimothyYe)

  • GitHub repo hostess

    An idempotent command-line utility for managing your /etc/hosts file.

    Project mention: Get IP Address for a cloudfront distribution | reddit.com/r/aws | 2021-04-26

    If you need to modify /etc/hosts in a predictable fashion, consider using a tool like hostess.

  • GitHub repo doggo

    :dog: Command-line DNS Client for Humans. Written in Golang

    Project mention: Doggo - A command-line DNS client for humans | reddit.com/r/dnscrypt | 2021-08-01
  • GitHub repo hostctl

    Your dev tool to manage /etc/hosts like a pro!

  • GitHub repo sdns

    Privacy important, fast, recursive dns resolver server with dnssec support

  • GitHub repo puredns

    Puredns is a fast domain resolver and subdomain bruteforcing tool that can accurately filter out wildcard subdomains and DNS poisoned entries.

    Project mention: Project to Regularly and Automatically Update Docker Image (called RAUDI) | reddit.com/r/docker | 2022-01-08

    Of course, you mentioned that in the description of the project. I was going to send a PR for puredns. It builds on top of massdns, is easier to use, & incorporates wildcard filtering. Also, the maintainer has declined to dockerise the project.

  • GitHub repo dnstake

    DNSTake — A fast tool to check missing hosted DNS zones that can lead to subdomain takeover

    Project mention: GitHub - pwnesia/dnstake: DNSTake — A fast tool to check missing hosted DNS zones that can lead to subdomain takeover | reddit.com/r/bag_o_news | 2021-09-01
  • GitHub repo AdGuardDNS

    Public DNS resolver that protects you from ad trackers

    Project mention: AdGuard DNS slow in Singapore? | reddit.com/r/Adguard | 2022-01-04

    Click on this link to see where you're connected: https://dns.adguard.com/info.txt If you have issues, report it on their official GitHub page: https://github.com/AdguardTeam/AdGuardDNS

  • GitHub repo NAMEinator

    NAMEinator DNS Benchmark tool (namebench successor)

    Project mention: Why is pihole "slow" in resolving? | reddit.com/r/pihole | 2021-03-22

    just out of curiosity, I started playing around with Nameinator and found my pi-hole to be very slow in comparison. I doubt I "feel" that in day to day usage, but still was wondering why that might be or whether this is expected (running pi-hole with unbound and as DHCP as well).

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). The latest post mention was on 2022-01-19.

Go DNS related posts


What are some of the best open-source DNS projects in Go? This list will help you:

Project Stars
1 AdGuardHome 10,118
2 CoreDNS 8,673
3 dnscrypt-proxy 8,278
4 gost 8,150
5 Amass 6,418
6 dns 6,022
7 gobuster 5,445
8 external-dns 4,866
9 sliver 2,164
10 DnsControl 2,124
11 nextdns 1,573
12 dns-over-https 1,453
13 blocky 1,261
14 dnsproxy 1,003
15 GoDNS 943
16 hostess 802
17 doggo 778
18 hostctl 707
19 sdns 687
20 puredns 638
21 dnstake 557
22 AdGuardDNS 306
23 NAMEinator 212
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.