dog-community
is a maintained fork of the beloved terminal DNS client (dog/doge). It keeps the human-readable output you know, adds steady fixes, and supports DNS over HTTPS/TLS with JSON output for scripting.
Basics
doge example.net # default query
doge example.net MX # specific record type
doge example.net MX @1.1.1.1 # specific nameserver
doge example.net MX @1.1.1.1 -T # TCP instead of UDP
Arguments style
doge -q example.net -t MX -n 1.1.1.1 -T # explicit flags
JSON & scripting
doge example.com AAAA -J | jq .
Protocol modes
-U/--udp # DNS over UDP
-T/--tcp # DNS over TCP
-S/--tls # DNS over TLS
-H/--https # DNS over HTTPS
Last modified 06 October 2025