Google has released the code behind the cloud-based registry platform it uses for its TLDs, called Nomulus, under the Apache 2.0 license.
The Nomulus project started in 2011 with ICANN’s announcement of the creation of new generic TLDs, and Google’s decision to apply to operate some of them. It runs on Google App Engine and is backed by Google’s NoSQL Cloud Datastore.
Google says Nomulus can manage numerous TLDs in a single shared instance with horizontal scaling, and supports all TLD functions required by ICANN, including WHOIS, reporting, trademark protection, and the Extensible Provisioning Protocol (EPP).
“We hope that by providing access to our implementation of core registry functions and up-and-coming services like Registration Data Access Protocol (RDAP), we can demonstrate advanced features of Google Cloud Platform and encourage interoperability and open standards in the domain name industry for registry operators like Donuts,” Google Software Engineer Ben McIlwain wrote in a blog post. “With approximately 200 TLDs, Donuts has made early contributions to the Nomulus code base and has spun up an instance which they’ll be sharing soon.”
Domain Name Wire reports that this does not mean Donuts is migrating from its current registry Rightside, but it will at least help Donuts’ leverage when its current contract runs out.
Nomulus is now available on GitHub. Other open source registry platforms include CoCCa and FRED.
The .cloud registry and GoDaddy recently launched a television advertising campaign to raise public awareness of the still largely unknown new TLDs.