Go Doh

Open-source Go projects categorized as Doh

Top 6 Go Doh Projects

  1. dnscrypt-proxy

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

    Project mention: Control your attention on the web – Block sites on certain days and times | news.ycombinator.com | 2025-03-19

    That can be done at DNS level in dnscrypt-proxy: https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Filters#time...

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

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

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

    High performance DNS over HTTPS client & server

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

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

  7. fastdns

    Fastest DNS package for 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 Doh discussion

Log in or Post with

Go Doh 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
  • Another simple online DNS query tool

    1 project | news.ycombinator.com | 10 Nov 2024
  • What to do with your DNS when ODoH's Trust-Me-Bruh Model doesn't work for you

    1 project | dev.to | 29 Feb 2024
  • Installing DNSCrypt-Proxy on Silverblue - possible SELinux issue

    1 project | /r/Fedora | 4 Sep 2023
  • SmartDNS – local DNS server that forwards to multiple upstream DNS servers

    1 project | news.ycombinator.com | 25 Jul 2023
  • I need help with DNScrypt proxy v2 and dnsmasq to prevent dns leaks

    1 project | /r/openwrt | 4 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 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 Doh projects in Go? This list will help you:

# Project Stars
1 dnscrypt-proxy 12,022
2 doggo 3,573
3 dns-over-https 2,082
4 q 1,921
5 routedns 508
6 fastdns 198

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?