
WHOIS for the RDAP era. DNS for the modern one.
Whodis finds the right RDAP, WHOIS, or RWhois authority automatically, then goes further with a full DNS client, domain diagnostics, batch automation, and a native desktop workstation.
// DESKTOP IN ACTION
// PICK YOUR INTERFACE
whodis CLI
Built for shells, scripts, SSH, and servers. Registration, DNS, diagnostics, and batch commands with dashboard, tree, GeekBoys ASCII, plain text, JSON, YAML, Markdown, and raw output.
- Dashboard
- Tree
- GeekBoys
- Plain
whodis-gui desktop
Native Qt app for Linux, Windows, and macOS. Registration, DNS inventory, resolver comparison, delegation tracing, service checks, findings, and batch work with a bundled engine. The CLI is not required.
- Overview
- DNS
- Compare
- Delegation
- Services
- Findings
- Contacts
- Raw
- Batch
// WHY IT EXISTS
I needed quick WHOIS from the shell and kept hitting RDAP and RWhois compatibility walls. I also research sites for the practical stuff: who hosts them, where mail routes, whether DNS agrees, and what is broken. Whodis is what I built for that workflow. If you do the same kind of work, it will probably fit yours too.
// TERMINAL DASHBOARD
Default view adapts: wide shells get a multi-panel mosaic, narrow shells stack the same panels. Notices stay summarized until you pass --details.
// CAPABILITIES
Automatic registration routing
RDAP when available, WHOIS when needed, RWhois for delegated networks. One query, no protocol trivia.
A full DNS client
Query any record type over UDP, TCP, DoT, DoH, HTTP/3, DoQ, or DNSCrypt. Inventory a public zone or attempt an explicit AXFR or IXFR.
DNSSEC, compare, and trace
Verify signed answers locally, compare normalized results across resolvers, and follow delegation from embedded root hints.
Native desktop workstation
Qt Widgets follows the host theme on Linux, Windows, and macOS. The bundled engine means the CLI is optional.
Batch and automation
Check many targets, pull expires or other fields, write JSON, YAML, Markdown, TSV, CSV, or raw registry text.
Actionable domain diagnosis
Run bounded DNS, reachability, HTTP, TLS, SMTP, and mail-policy checks with evidence-backed findings instead of an opaque score.
// INSTALL
Command line
curl -fsSL https://github.com/Alex9001/whodis/releases/latest/download/install.sh | shirm https://github.com/Alex9001/whodis/releases/latest/download/install.ps1 | iexgo install github.com/Alex9001/whodis/cmd/whodis@latestQuick start: whodis google.comDNS scan: whodis scan example.com
Desktop app
Grab whodis-gui from the latest GitHub Release: AppImage on Linux, setup.exe or portable ZIP on Windows, universal DMG on macOS. First packages are unsigned, so the OS may ask you to confirm the first launch.
Download release




