TL;DR — Quick Summary
dog is a modern DNS client. Colorful output, JSON support, DNS-over-HTTPS, DNS-over-TLS — like dig but human-friendly and beautiful.
dog is DNS lookup, but beautiful. Colors, JSON, DoH — modern DNS queries.
Installation
# macOS
brew install dog
# Cargo
cargo install dog-dns
Usage
# Basic A record lookup
dog example.com
# Specific record types
dog example.com MX
dog example.com AAAA
dog example.com NS
dog example.com TXT
dog example.com CNAME
# Specific DNS server
dog example.com @8.8.8.8
dog example.com @1.1.1.1
# DNS-over-HTTPS
dog example.com --https @https://dns.google/dns-query
# DNS-over-TLS
dog example.com --tls @dns.google
# JSON output
dog --json example.com
# Short output
dog -1 example.com
# Multiple queries
dog example.com A AAAA MX
Summary
- dog is a modern DNS client with colorful output
- JSON output for scripting and automation
- DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT)
- Simple syntax compared to dig
- Written in Rust — fast, cross-platform