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