Go dns-over-tls

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

Top 13 Go dns-over-tl Projects

dns-over-tls
  1. AdGuardHome

    Network-wide ads & trackers blocking DNS server

    Project mention: Down the Rabbit Hole of creating a Home Lab | dev.to | 2025-04-23

    AdGuard Home - Network-wide DNS privacy and ad blocking

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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: Webtop – Alpine,Ubuntu,Fedora,and Arch containers containing full desktop envs | news.ycombinator.com | 2025-01-13

    I've been using the LSIO Webtop images for a few years. They're awesome for composable desktops that I run behind a VPN for a quick and easy dirty connection at home.

    Combine the Webtop images by forcing it's traffic through the Gluetun [0] container and you're up and running. These Webtop containers are nice and snappy as well thanks to Kasm. Awesome OSS.

    [0] https://github.com/qdm12/gluetun

  4. mosdns

    一个 DNS 转发器

  5. dnsproxy

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

  6. q

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

    Project mention: Zns: CLI tool for querying DNS records with readable, colored output | news.ycombinator.com | 2025-02-22

    I used to use Doggo but not many updates and HTTP3 queries have huge delays in execution. My go to now is natesales/q [0], also written in Go.

    0. https://github.com/natesales/q

  7. sdns

    A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.

  8. AdGuardDNS

    Public DNS resolver that protects you from ad trackers

    Project mention: Ask HN: Enterprise Solution Similar to Kagi? | news.ycombinator.com | 2024-07-10

    ublock origin will help.

    but does your org do any kind of DNS filtering? depending on your setup (office or remote, etc) setting up something like Pi-hole[0] can offer a tremendous amount of time & hassle-saving as so many of the problematic ads will just not get to your folks.

    a more managed equivalent of Pi-Hole might be AdGuard DNS[1].

    [0] https://pi-hole.net

    [1] https://adguard-dns.io

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  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

  11. dns

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

  12. wghttp

    Turn WireGuard to HTTP & SOCKS5 proxies

  13. godnsbench

    Simple DNS bench util that supports encrypted protocols.

  14. dns-over-tls-forwarder

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

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

Go dns-over-tls discussion

Log in or Post with

Go dns-over-tls related posts

  • Zns: CLI tool for querying DNS records with readable, colored output

    3 projects | news.ycombinator.com | 22 Feb 2025
  • doggo VS q - a user suggested alternative

    2 projects | 22 Nov 2024
  • AdGuard Simple DNS Proxy with DoH, DoT, DoQ and DNSCrypt Support

    1 project | news.ycombinator.com | 2 Apr 2024
  • Technitium DNS Server: Self host a DNS server for privacy and security

    4 projects | news.ycombinator.com | 16 Jan 2024
  • Custom command on docker startup after watchtower update

    1 project | /r/docker | 10 Dec 2023
  • Communicating with another docker container that is networked through a VPN container

    1 project | /r/docker | 10 Dec 2023
  • Restart vpn connection (new ip) from inside the container?

    1 project | /r/gluetun | 9 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 AdGuardHome 28,367
2 gluetun 9,862
3 mosdns 3,270
4 dnsproxy 2,675
5 q 1,929
6 sdns 990
7 AdGuardDNS 831
8 routedns 508
9 dns 258
10 wghttp 168
11 godnsbench 69
12 dns-over-tls-forwarder 51
13 pique 21

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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