1 unstable release
| new 0.2.0 | Feb 1, 2026 |
|---|
#5 in #availability
49KB
1K
SLoC
dqcli (dq)
TUI + NDJSON domain availability checker powered by librdap-storm (RDAP-first, WHOIS fallback on unknown).
Install
cargo build -p dqcli
Usage
# TUI (default, prioritizes parsed TLD if FQDN)
# NDJSON stream
# Explicit TLDs
Controls (TUI)
Enter/y: copy selected domaino: open selected domain in browser (Namecheap search)Tab/f: filter All / Available / Takeni: edit queryq/Esc: quit- Navigation:
↑/↓orj/k,PgUp/PgDn,Home/g,End/G
UI elements: spinner, progress bar (% complete), optional specific-domain row (if FQDN), live results, toast bar.
NDJSON format
{
"query": "etellerannetlangtdomene",
"tld": "com",
"domain": "etellerannetlangtdomene.com",
"available": true,
"status": "available",
"error": null
}
Status: available | taken | error.
Config
~/.config/dq/config.toml
[tlds]
never = ["xxx", "adult"]
Notes
- Uses
librdap-stormwith shared reqwest pool + per-endpoint rate limiting. - WHOIS fallback only when RDAP is unknown.
Dependencies
~22–44MB
~590K SLoC