go-fasttld is a high performance effective top level domains (eTLD) extraction module.
-
Updated
Oct 9, 2026 - Go
go-fasttld is a high performance effective top level domains (eTLD) extraction module.
A cli tool to convert idna domain names to punycode. IDNA (Internationalized Domain Name in Applications) is a set of standards and protocols used to support non-ASCII characters in domain names.
Go library to sanitize, normalize, and parse domain names (Unicode → ASCII IDNA/punycode, public suffix / eTLD+1)
Canonicalize untrusted URLs into stable, declared-profile lookup keys — WHATWG URL grammar, full inet_aton IP parsing, two profiles, injected UTS-46. Pure Go, zero dependencies.
URL to host rectifier and format validator for domain and ip addresses — canonical hosts, ipv4/6, idna/punycode, tld and apex detection
To associate your repository with the idna topic, visit your repo's landing page and select "manage topics."