Go dns-over-tls

Open-source Go projects categorized as dns-over-tls

Top 13 Go dns-over-tl Projects

  • AdGuardHome

    Network-wide ads & trackers blocking DNS server

    Project mention: Runs on your OpenWrt box: AdGuard Home is network-wide blocking ads and tracking | news.ycombinator.com | 2024-02-06

    The main repo is GPLv3: https://github.com/AdguardTeam/AdGuardHome

    They already have many other commercials products and I guess also the default filter rules are very good because of their experience in the domain.

    But I think you can use it completely without the AdGuard servers and use other filter list sources.

  • gluetun

    VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

    Project mention: Custom command on docker startup after watchtower update | /r/docker | 2023-12-10

    healthcheck: # https://github.com/qdm12/gluetun/issues/641#issuecomment-933856220 test: "curl -sf https://example.com || exit 1" interval: 1m timeout: 10s retries: 2

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • mosdns

    一个 DNS 转发器

  • dnsproxy

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

    Project mention: Adguard adblocker vs Adguard DNS? | /r/Adguard | 2023-06-21

    There's no difference between the free and freemium in regards to customizability while using VPN since both offer DoT endpoints. On Android, with the standard WireGuard & OpenVPN app you can use any DoT provider you want since the Android Private DNS setting takes precedence over the DNS settings in the VPN app. In Windows you can run https://github.com/AdguardTeam/dnsproxy locally, that way the VPN won't intercept and modify the local DNS traffic (the DNS upstream still goes through the VPN, but if you use DoT/DoH/DoQ then it continues to the DNS server you prefer).

  • q

    A tiny command line DNS client with support for UDP, TCP, DoT, DoH, DoQ and ODoH. (by natesales)

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

    Public DNS resolver that protects you from ad trackers

    Project mention: Runs on your OpenWrt box: AdGuard Home is network-wide blocking ads and tracking | news.ycombinator.com | 2024-02-06

    I used Pi-Hole, then went to NextDNS, then to AdGuard DNS, tinkered with AdGuard Home, and currently testing Control-D. They are all actually pretty good, similar features, and it has become just a matter of personal choice.

    In all fairness, when I have some time and can invest in decent hardwares, I might go back to AdGuard Home with one of the paid services as backup for travel, and when for the other family members.

    Pi-Hole works really well but once-a-while, when I'm traveling, it will decide to act up and it's a whole IT support with the family over phone for minutes if not hours. I'm not smart enough to setup a secure enough tunnel and the like, and haven't read up enough on the topic. This follows similar pattern with AdGuard Home.

    NextDNS, AdGuard DNS, Control-D are easy and just works, especially with the devices that the family uses. I think I bought one of those AdGuard Lifetime license, so I use that to block client-side rendered ads in conjunction with either AdGuard DNS or NextDNS or Control-D. Right now, Control-D is doing pretty good with my test-drive.




  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • routedns

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

  • dns

    Docker DNS server on steroids to access DNS-over-TLS from Cloudflare, Google, Quad9, Quadrant or CleanBrowsing (by qdm12)

    Project mention: Easy DNS, is it possible? | /r/Tailscale | 2023-05-19

    I use this on my ds920 as a backup to my router https://github.com/qdm12/dns BUT have found with mobile clients it’s faster to use a cloud dns provider, I’m also using on tailscale nextdns.io that integrates well too

  • wghttp

    Turn WireGuard to HTTP & SOCKS5 proxies

    Project mention: A VPN provider that offers both manual wireguard configuration and socks5 proxy service | /r/WireGuard | 2023-06-06
  • godnsbench

    Simple DNS bench util that supports encrypted protocols.

  • dns-over-tls-forwarder

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

  • pique

    An advanced DNS stub with Freedom, Privacy and Security --- THRICE UPON A TIME

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 2024-02-06.

Go dns-over-tls related posts


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

Project Stars
1 AdGuardHome 21,707
2 gluetun 5,640
3 mosdns 2,417
4 dnsproxy 2,115
5 q 1,441
6 sdns 874
7 AdGuardDNS 714
8 routedns 413
9 dns 205
10 wghttp 143
11 godnsbench 48
12 dns-over-tls-forwarder 42
13 pique 20
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.