ogham/dog
A command-line DNS client. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2321
- days_rel: n/a
- days_push: 826
- n_releases_24m: 0
Adoption not part of the score
6687 stars · 207 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
dog is a command-line DNS client written in Rust, serving as a modern alternative to dig. It supports DNS-over-TLS and DNS-over-HTTPS, colourful output, normal command-line argument syntax, and JSON output.
Use cases
- look up DNS records for a domain from the terminal
- query MX records using a specific nameserver
- resolve domains over DNS-over-TLS or DNS-over-HTTPS
- get DNS query results as JSON for scripting
- debug DNS resolution issues with a friendlier tool than dig
When to choose
- you want a modern, colourful dig replacement with simple argument syntax
- you need encrypted DNS queries via DoT or DoH from the command line
- you want machine-readable JSON DNS output in scripts
When to avoid
- you need a full-featured DNS debugging suite with every dig option
- you need a DNS server or recursive resolver rather than a client
- you need actively developed features - the project sees only occasional maintenance
Facets
cli-tool · maturity maintenance
cli networking developer-tools networking developer-tools windows cli rust dns dns-over-tls dns-over-https dig-alternative network-diagnostics command-line linux macos
1 source
- readme: https://github.com/ogham/dog · fetched 2026-08-28 · a8dea3ca61e7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ogham/dog | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem