// RELEASE · v1.0.0

CLI + DESKTOP · MIT

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

Linux / macOScurl -fsSL https://github.com/Alex9001/whodis/releases/latest/download/install.sh | sh
Windows (PowerShell)irm https://github.com/Alex9001/whodis/releases/latest/download/install.ps1 | iex
Gogo install github.com/Alex9001/whodis/cmd/whodis@latest

Quick 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