Registrar
Open source ICANN-accredited domain registrar management system.
Open source ICANN-accredited domain registrar management system. The project is written primarily in PHP, distributed under the MIT License license, first published in 2023. Key topics include: domain, domain-name, domain-registrar, epp, epp-client.
Namingo Registrar
Open source ICANN-accredited domain registrar management system.
Introduction
Namingo Registrar is an open-source domain registrar management system built for ICANN-accredited registrars. It helps you manage domains efficiently, stay compliant with ICANN requirements, and reduce operational costs.
Namingo Registrar integrates with FOSSBilling, WHMCS, and Loom — allowing you to choose the platform that best suits your needs and workflow.
Get Involved
We're on a mission to make Namingo the best it can be, and we need your expertise! Whether you're adept in development, have a keen eye for design, or simply brim with innovative ideas, your contribution can make a world of difference.
Features
-
Billing & Registrar Operations: Manages domain registrations, renewals, transfers, and payments as an ICANN-accredited registrar, with seamless EPP connectivity to supported registries.
-
Registration Data Directory Services (RDDS) using RDAP: Supports public access to domain registration data via RDAP, with continued support for legacy WHOIS services.
-
Registration Data Escrow: Performs automated, encrypted data deposits with DENIC, an ICANN-approved escrow agent, in compliance with ICANN requirements.
-
Trademark Clearinghouse (TMCH) Integration: Implements TMCH Claims verification and Claims-based domain registration. Sunrise workflow is not implemented. Currently available in the WHMCS integration.
-
Registration Data Reminder Policy (RDRP): Sends periodic reminders to registrants to review and update their registration data.
-
Expired Registration Recovery Policy (ERRP): Implements ICANN-compliant expiration, redemption, and deletion workflows.
-
Contact Validation: Performs ICANN-required registrant contact validation and verification workflows.
-
Transfer Management (IRTP/ITRP): Handles inter-registrar domain transfers with secure authorization and policy-compliant workflows.
-
ICANN Transfer Notification: Provides policy-compliant notifications for transfer requests, completions, and failures in accordance with the ICANN Transfer Policy. Currently available in the WHMCS integration.
-
Premium Domain Support: Provides automated detection and pricing of premium domain names via the EPP Fee Extension during availability checks and registration. Currently available in the WHMCS integration.
-
Extended EPP Support: Implements registry-specific extensions and custom provisioning workflows.
-
ICANN MoSAPI Monitoring: Provides automated monitoring of registrar status, compliance indicators, and domain abuse statistics through ICANN’s MoSAPI platform.
Documentation
Installation
Minimum requirement: a VPS running Ubuntu 22.04 / 24.04 or Debian 12 / 13, with at least 1 CPU core, 2 GB RAM, and 10 GB hard drive space.
To get started, copy the command below and paste it into your server terminal:
bashbash <(wget -qO- https://namingo.org/registrar-install.sh)
For detailed installation steps, see:
- install-fossbilling.md – for FOSSBilling setup
- install-whmcs.md – for WHMCS setup
- install-loom.md – for Loom setup (beta)
Upgrade
[!IMPORTANT]
Upgrade scripts must be run sequentially without skipping versions.For example, to upgrade from v1.1.5 to v1.1.7, first run the v1.1.6 upgrade, then the v1.1.7 upgrade.
[!WARNING]
Upgrading Namingo Registrar does not automatically upgrade any billing system integrated with it, including FOSSBilling, WHMCS, Loom, or custom integrations.If you are using FOSSBilling and wish to upgrade to FOSSBilling v0.8.2, please refer to the FOSSBilling Upgrade Path in
docs/upgrade.md.
-
v1.1.6 → v1.1.7
Download and run theupdate117.shscript. -
v1.1.5 → v1.1.6
Download and run theupdate116.shscript. -
v1.1.4 → v1.1.5
Download and run theupdate115.shscript.
For older versions, please refer to upgrade.md.
Support
Your feedback and inquiries are invaluable to Namingo's evolutionary journey. If you need support, have questions, or want to contribute your thoughts:
-
Email: Feel free to reach out directly at help@namingo.org.
-
Discord: Or chat with us on our Discord channel.
-
GitHub Issues: For bug reports or feature requests, please use the Issues section of our GitHub repository.
We appreciate your involvement and patience as Namingo continues to grow and adapt.
Acknowledgements
Special thanks to the FOSSBilling, WHMCS, and Loom teams for their work on powerful billing platforms that Namingo builds upon.
Additionally, we extend our gratitude to:
- ChatGPT for invaluable assistance with code and text writing.
Support This Project
If you find Namingo Registry useful, consider donating:
- Donate via Stripe
- BTC:
bc1q9jhxjlnzv0x4wzxfp8xzc6w289ewggtds54uqa - ETH:
0x330c1b148368EE4B8756B176f1766d52132f0Ea8
Licensing
Namingo Registrar is licensed under the MIT License.
Contributors
Showing top 2 contributors by commit count.
