Repolode
brandonyoungdev

brandonyoungdev/tldx

A command-line tool that bulk-checks domain name availability via RDAP, DNS and WHOIS, generating names from keywords, prefixes, suffixes and TLDs.

Open-source alternative to:NamecheapGoDaddy

Stars
1,933
Forks
82
Open issues
4
Last commit
3 days ago

What is it?

tldx is a Go command-line tool for brainstorming and checking domain names in bulk. You give it a keyword such as a product name, and it combines that keyword with prefixes, suffixes and TLDs, then checks each resulting domain for availability over RDAP, with DNS and WHOIS support.

Beyond simple lists, it accepts regex patterns to enumerate every combination in a space such as all three-letter .com domains, brace expansion in bash and zsh, and input from a file or stdin. Built-in and custom TLD presets, plus a TOML config file for defaults, make repeated searches quick to run. Results stream as they are found and can be written as text, JSON, CSV or grouped output.

The tool can also look for taken domains that are advertised for sale through the RFC 10023 _for-sale TXT record. It includes an MCP server (`tldx mcp`) so AI agents and IDEs can call the same checks as read-only tools.

Key features

  • 01Generates candidate names from keywords combined with prefixes, suffixes and TLDs.
  • 02Supports regex patterns to enumerate bulk combinations such as all 3-letter domains.
  • 03Checks availability concurrently over RDAP, with DNS and WHOIS support.
  • 04Outputs text, JSON, JSON stream, CSV, or grouped results.
  • 05Detects taken domains advertised for sale via RFC 10023 records.
  • 06Provides an MCP server for AI agents and IDEs.

Use cases

  • Brainstorming names for a new product, startup or side project.
  • Scanning a large space of short domains for rare available names.
  • Letting an AI agent check and suggest domain names through MCP.
  • Finding taken domains that holders have advertised as for sale.

Topics

FAQ

What is tldx?
A command-line tool that bulk-checks domain name availability via RDAP, DNS and WHOIS, generating names from keywords, prefixes, suffixes and TLDs. tldx is a Go command-line tool for brainstorming and checking domain names in bulk. You give it a keyword such as a product name, and it combines that keyword with prefixes, suffixes and TLDs, then checks each resulting domain for availability over RDAP, with DNS and WHOIS support.
Is tldx free to use? What license does it have?
tldx is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is tldx still maintained?
Actively maintained. The last commit to tldx was on Oct 19, 2026.
What can I use tldx for?
Brainstorming names for a new product, startup or side project. Scanning a large space of short domains for rare available names. Letting an AI agent check and suggest domain names through MCP. Finding taken domains that holders have advertised as for sale.
Where can I get tldx?
The source code and installation instructions are on GitHub: https://github.com/brandonyoungdev/tldx

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects