Net::DRI is an object-oriented Perl library with a uniform API to access services from domain name registries/registrars/resellers. With protocols (RRI, RRP, EPP, and XCP), it handles EU, BE, SE, PL, WS, MOBI, AERO, CAT, US, COM, NET, ORG, BIZ, INFO, COOP, LU, AT, FR, NAME, NU, ASIA, TV, CC, AU, UK, NO, DE, CH, LI, HN, SC, VC, AG, BZ, LC, MN, ME, CZ, TRAVEL, PRO, JOBS, BR, PT, SI, IM, IT, CO.CZ, TC, VG, GD, NL, AU, CA, GL, CentralNIC, and CoCCA, all with extensions. It can also perform Whois queries, domain availability checks (DAS), ENUM registrations (IENUM +43) and validations, IRIS DCHK (RFC 3981 and 5144) for .DE, and operations through the APIs of BookMyName, OVH, Gandi, AdamsNames, and OpenSRS. It also includes a shell to leverage all its power without a single line of code. It has a flexible and robust logging framework, and handles internationalization issues, DNSSEC, and IPv6.
URLCrazy checks for mistyped domain names of websites. It can detect typo domain squatters and help protect your domain security by identifying domain names to preemptively register. It generates 15 types of typos, including bitflipped domains, knows over 8,000 common misspellings and over 450 homophones, supports multiple keyboard layouts, checks whether a typo is a valid domain, and can test whether domain typos are in use and estimate the popularity of a typo.