Open-source projects categorized as DNS | Edit details

Top 23 DNS Open-Source Projects

  • awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    Project mention: Raspberry Pis Have Been Out of Stock for Months - Any Other Good Hardware Options? | reddit.com/r/selfhosted | 2022-05-26

    I'm looking to set up my first self hosted server for standard notes, AdGuard, whoogle, and whatever else I may add down the road (maybe blog/website or self hosted email. The list here https://github.com/awesome-selfhosted/awesome-selfhosted makes me think I'll probably get into this and add a bunch more stuff when I get around to it).

  • Pi-hole

    A black hole for Internet advertisements

    Project mention: Why is my Synology calling out to diskupdate.synology.com so frequently? | reddit.com/r/synology | 2022-05-27
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Nacos

    an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

    Project mention: 27 open-source tools that can make your Kubernetes workflow easier 🚀🥳 | dev.to | 2021-11-09
  • AdGuardHome

    Network-wide ads & trackers blocking DNS server

    Project mention: How to know if employer tracks? | reddit.com/r/overemployed | 2022-05-26

    Pi-Hole AdGuard either are easy to setup on a rPi or whatever, Docker readily available so you can run it easily on an old machine or w/e

  • CoreDNS

    CoreDNS is a DNS server that chains plugins

    Project mention: Acceptable DNS lookup time | reddit.com/r/sysadmin | 2022-05-08

    I highly recommend taking a look at CoreDNS. It has very good metrics and a solid caching plugin with prefetching.

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

  • dnscrypt-proxy

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

    Project mention: Is DNS over HTTPS Supported? | reddit.com/r/pihole | 2022-05-18

    I use dnscrypt 2.0 . https://dnscrypt.info/.

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

  • Amass

    In-depth Attack Surface Mapping and Asset Discovery

    Project mention: OWASP/Amass: In-depth Attack Surface Mapping and Asset Discovery | reddit.com/r/blueteamsec | 2022-04-23
  • dns

    DNS library in Go

  • gobuster

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

    Project mention: How to use undocumented web APIs | news.ycombinator.com | 2022-03-10

    gobuster is an effective way to enumerate subdomains and their directories quickly.


  • external-dns

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

    Project mention: Deploy a k3s cluster at home backed by Flux2, SOPS, GitHub Actions, Renovate and more! | reddit.com/r/kubernetes | 2022-05-22

    https://github.com/kubernetes-sigs/external-dns is another way to expose ingress and load balancer IPs to an external (from the cluster) dns server.

  • docker-pi-hole

    Pi-hole in a docker container

    Project mention: ERROR Port 53 already in use, using ODROID N2+ and Docker. | reddit.com/r/pihole | 2022-05-12

    pihole: container_name: pihole image: pihole/pihole:latest hostname: pihole # For DHCP it is recommended to remove these ports and instead add: network_mode: "host" ports:       - "53:53/tcp"       - "53:53/udp"       - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server       - "80:80/tcp"       - "443:443/tcp" environment: TZ: 'Asia/Dubai' WEBPASSWORD: 'MyPassword' # Volumes store your data between container upgrades volumes:       - '/opt/pihole/pihole:/etc/pihole'       - '/opt/pihole/dnsmasq:/etc/dnsmasq.d' #   https://github.com/pi-hole/docker-pi-hole#note-on-capabilities cap_add:       - NET_ADMIN # Recommended but not required (DHCP needs NET_ADMIN)       restart: unless-stopped

  • Twisted

    Event-driven networking engine written in Python.

    Project mention: Twisted Matrix 22.2.0 has been released | Event-driven networking engine written in Python | reddit.com/r/Python | 2022-03-04
  • dog

    A command-line DNS client.

    Project mention: Doggo wants an explaination | reddit.com/r/linuxmemes | 2022-04-20
  • iodine

    Official git repo for iodine dns tunnel

    Project mention: Tunneling Wikipedia through WhatsApp to (maybe?) get around WiFi restrictions | news.ycombinator.com | 2022-05-21

    Many years ago (2012) Delta inflight wifi would allow DNS queries out without paying. Being a very frequent flyer I used to run an ip-over-dns tunnel using Iodine[1]. It was slow but worked. I wonder if they’ve blocked that hole yet.

    [1] https://code.kryo.se/iodine/

  • dnstwist

    Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation

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

    dnstwist - Domain name permutation engine for detecting typo squatting, phishing and corporate espionage.

  • PowerDNS

    PowerDNS Authoritative, PowerDNS Recursor, dnsdist

    Project mention: Powerdns-Admin/Gui Bug | reddit.com/r/dns | 2022-04-26

    Also, you can edit the database directly, using your favorite tools to fix the quoting to work around this bug. https://github.com/PowerDNS/pdns/issues/4185 for more information. I can’t recommend any specific tool as you didn’t mention which database backend you’re actually using.

  • stacks-blockchain

    The Stacks blockchain implementation

    Project mention: GameStop launches self-developed cryptocurrency and NFT wallet | reddit.com/r/GameStop | 2022-05-24
  • dnsguide

    A guide to writing a DNS Server from scratch in Rust

    Project mention: What I learned from making a DNS client in Rust | news.ycombinator.com | 2022-04-10

    I made one too https://github.com/ccouzens/dns-packet

    The differences:

    I followed this guide rather than the RFCs https://github.com/EmilHernvall/dnsguide/blob/master/chapter...

    Mine isn't as polished. The command line parsing and output is more thrown together.

    I hardcoded the packet identifier (it's not production code, and I'm only looking up one at a time).

    I didn't use any bit manipulation libraries. I can see they would help because DNS packets don't line up their information with the byte boundaries.

  • blokada

    The official repo for Blokada for Android and iOS.

    Project mention: me mudé a Europa y no puedo entrar más a Buenbit. no puedo descargar la app y la página me pide la app para loguearme. soporte no responde | reddit.com/r/merval | 2022-05-25
  • sliver

    Adversary Emulation Framework

    Project mention: Sliver C2 Framework v1.5.11 released - as used by the Russian SVR - documented by NCSC, CISA, FBI and NSA in May 2021 | reddit.com/r/blueteamsec | 2022-04-18
  • wirehole

    WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities thanks to Pi-hole, and DNS caching, additional privacy options, and upstream providers via Unbound.

    Project mention: wirehole: WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose ad-blocking system. | reddit.com/r/CKsTechNews | 2022-05-27
  • trust-dns

    A Rust based DNS client, server, and resolver

    Project mention: Trust-Dns - A rust based dns client, server, and resolver | reddit.com/r/rust | 2022-04-15
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-05-27.

DNS related posts


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

Project Stars
1 awesome-selfhosted 89,216
2 Pi-hole 36,285
3 Nacos 22,547
4 AdGuardHome 11,570
5 CoreDNS 9,203
6 gost 8,928
7 dnscrypt-proxy 8,788
8 Amass 7,136
9 dns 6,276
10 gobuster 5,998
11 external-dns 5,296
12 docker-pi-hole 5,026
13 Twisted 4,606
14 dog 4,257
15 iodine 4,211
16 dnstwist 3,312
17 PowerDNS 2,753
18 stacks-blockchain 2,660
19 dnsguide 2,619
20 blokada 2,592
21 sliver 2,580
22 wirehole 2,524
23 trust-dns 2,324
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives