Google today release Nomulus, the Java-based registry platform that powers Google’s own .google and .foo top level domains (TLDs).
Google says it started working on the technology behind Nomulus after the company applied to operate a number of generic TLDs itself back in 2012. Until then, domain names were mostly restricted to the .com’s, .net’s and various country-level TLDs like .de and .uk. Once the Internet Corporation for Assigned Names and Numbers (ICANN) decided to open TLDs up to so-called generic TLD’s like .app, .blog and .guru, Google jump into the fray and applied for .google and a number of other TLDs.
Nomulus is the platform it uses to manage all the registration data for domains that fall under its TLDs (think blog.google). Among other things, this platform handles all of the requests to buy, renew and transfer domains. While you may be buying a domain name from GoDaddy, for example, you’re really just using GoDaddy as an intermediary between you and the TLD’s owner.
While Nomulus is open source (and released under the Apache 2.0 license), it’s worth noting that it is tightly integrated with Google’s Cloud Platform. It runs on App Engine and uses the Google Cloud Datastore as its backend database.
Google says Donuts, which own over 300 of these generic TLDs, also contributed to the Nomulus code base and is making a public test version available at preview.nomulus.donuts.domains.
Featured Image: Vincent Isore/Getty Images