
CLI tool for domain name brainstorming and availability checking with keyword permutations and regex support
tldx is a command-line domain availability checker that generates and tests domain name combinations using keyword permutations. The tool creates domain variations by combining base keywords with prefixes, suffixes, and top-level domains (TLDs), then performs concurrent availability checks using RDAP protocol.
The tool supports regex pattern matching for systematic domain generation, such as checking all 3-letter .com domains with [a-z]{3}. It includes TLD presets like 'popular' (com, io, ai, dev) and 'tech' (io, ai, app, dev, tech), allowing users to quickly test against curated domain extensions. Results can be filtered to show only available domains and exported in multiple formats including JSON, CSV, and grouped outputs.
tldx streams results as they're found and includes safety validation for regex patterns to prevent generating excessive combinations. The tool targets technical founders, indie hackers, and developers who need to brainstorm available domain names for projects, supporting brace expansion on Unix shells and offering detailed statistics about the domain checking process.
# via Homebrew
brew install tldx
# via winget
winget install --id=brandonyoungdev.tldx -e
# via Go
go install github.com/brandonyoungdev/tldx@latest
