
A better whois and domain intelligence toolkit
A better whois and domain intelligence toolkit. Interactive TUI with tabbed views for WHOIS, DNS, mail, SSL/TLS, HTTP headers, SEO analysis, and tech stack detection.

Try it without installing: ssh quien.sh
Homebrew
brew install quien
Ubuntu / Debian
curl -fsSL https://apt.quien.dev/install.sh | sudo sh
Arch Linux (AUR)
yay -S quien
NixOS / Nix (Flake)
nix shell github:retlehs/quien
Go
go install github.com/retlehs/quien@latest
quien whois, quien dns, quien mail, quien tls, quien http, quien seo, quien stack, quien all# Interactive prompt
quien
# Domain lookup (interactive TUI)
quien example.com
# IP address lookup
quien 8.8.8.8
# JSON output
quien --json example.com
# JSON subcommands
quien whois example.com
quien dns example.com
quien mail example.com
quien tls example.com
quien http example.com
quien seo example.com
quien stack example.com
quien all example.com
# Probe additional DKIM selectors beyond the built-in common list
quien mail example.com --dkim-selector mySelector --dkim-selector other
# Set default DKIM selectors via environment variable
QUIEN_DKIM_SELECTORS=mySelector,other quien example.com
# Use a specific DNS resolver for this run
quien mail example.com --resolver 9.9.9.9
# Set a default resolver via environment variable
QUIEN_RESOLVER=1.1.1.1 quien dns example.com
Resolver precedence: --resolver > QUIEN_RESOLVER > system resolver.
DKIM selector precedence: --dkim-selector > QUIEN_DKIM_SELECTORS. User selectors are probed in addition to the built-in common-selector list.
The SEO tab includes local checks out of the box. For Core Web Vitals field data (real-user metrics from Chrome), set a CrUX API key:
export QUIEN_CRUX_API_KEY=your-api-key
This enables LCP, INP, CLS, FCP, and TTFB p75 values with good/needs-improvement/poor ratings, plus an 8-25 week trend sparkline.
QUIEN_CRUX_API_KEYThe CrUX API is free. Not all domains have field data — a site needs enough Chrome traffic to be included in the Chrome User Experience Report.
quien automatically detects your terminal background and picks light or dark colors. If detection gets it wrong (common in tmux, screen, or remote shells), override it:
export QUIEN_THEME=light # force light palette
export QUIEN_THEME=dark # force dark palette
export QUIEN_THEME=auto # auto-detect (default)
If your system resolver is unreliable (common in WSL, VPN, or container setups), force a resolver:
quien mail example.com --resolver 9.9.9.9
# or
export QUIEN_RESOLVER=9.9.9.9
[!TIP] If you want
quiento replace your default whois tool, you can add an alias to your shell config:alias whois=quien
Add quien as a agent skill so agents use it for domain and IP lookups:
npx skills add retlehs/quien