doggo is a modern command-line DNS client written in Go that transforms how you perform DNS queries. Unlike traditional tools, it delivers human-readable output with color-coded, tabular formatting that makes results immediately clear and actionable.
The tool supports an extensive range of DNS transport protocols including DNS over HTTPS (DoH), TLS (DoT), QUIC (DoQ), DNSCrypt, TCP, and UDP, giving you flexibility to work with any resolver configuration. Whether you're querying public DNS services or private infrastructure, doggo adapts to your needs.
Key capabilities include:
Perfect for network administrators, system engineers, and DevOps professionals working with distributed systems who need more than basic DNS query capabilities. The intuitive command syntax and flexible output options make it ideal for both interactive use and automation workflows.
$ go install github.com/mr-karan/doggo/cmd/doggo@latest