doggo Commands Reference

Human-friendly DNS client with encrypted transports (DoH/DoT/DoQ) and structured output — a modern alternative to dig.

📦 Installation

brew install doggo
go install github.com/mr-karan/doggo/cmd/doggo@latest

🔍 Basic lookups

A / AAAA / MX

doggo example.com
doggo example.com AAAA
doggo example.com MX
doggo example.com MX @9.9.9.9

Flag style

doggo -q example.com -t MX -n 1.1.1.1

🔐 Encrypted DNS

DNS over HTTPS

doggo example.com @https://cloudflare-dns.com/dns-query

DNS over TLS

doggo example.com @tls://1.1.1.1
doggo example.com @tls://1.1.1.1 --tls-hostname=cloudflare-dns.com

📤 Output formats

doggo example.com -J          # JSON (--json)
doggo example.com --short
doggo example.com --time      # show query timing

🔗 See Also

Docs: doggo.mrkaran.dev