Finding a good domain is half the battle. tldx is a blazing-fast, concurrent CLI tool that generates and checks domain availability in bulk via RDAP. Mix keywords, prefixes/suffixes, or regex, and stream results to stdout, JSON, or CSV. Plus, tldx includes an MCP server, empowering AI agents (like Claude) to brainstorm and verify domains for you automatically! Install via Homebrew (brew install tldx). Say goodbye to rate-limits and legacy whois parsing. 100% Free & Open Source in Go.
Hey PH! 👋
I’m always building small tools for myself that end up buried in private repos. (Seriously, only 35 out of 120 are public, and most of those are just forks.)
I open sourced tldx a year ago. It's my solution to the domain search process that happens for founders.
I wanted something I could ask: "give me every combo of get, use + my keyword + .com, .io, .ai and tell me what's free" and just get results. So I built it. It had to be fast, private, and easy to ideate with.
It's written in Go, fully open source, and available via Homebrew, winget, and AUR. There's also an MCP server built in, so it's easy to integrate into agentic workflows.
Check it out and let me know what you think:
GitHub: https://github.com/brandonyoungd...
@chrismessina tldx uses RDAP primarily to check. RDAP is the modern replacement for WHOIS, but not every tld has adopted it yet. Then if that fails, we fallback to DNS and WHOIS. DNS is fast and we just do a lookup host. If that fails, we do a WHOIS lookup for TLDs that still support WHOIS.
Between all 3, we get a good picture of if a domain is available or taken. Plus, since it's not hitting a registrar's server, you don't have to worry about a good domain being sniped and then re-sold as a premium domain.
tldx
Osaurus
@brandonyoungdev this is great; do you hit DNS directly, or what are you querying to pull your results?
tldx
@chrismessina tldx uses RDAP primarily to check. RDAP is the modern replacement for WHOIS, but not every tld has adopted it yet.
Then if that fails, we fallback to DNS and WHOIS. DNS is fast and we just do a lookup host. If that fails, we do a WHOIS lookup for TLDs that still support WHOIS.
Between all 3, we get a good picture of if a domain is available or taken. Plus, since it's not hitting a registrar's server, you don't have to worry about a good domain being sniped and then re-sold as a premium domain.