# is-a-dev/register

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/is-a-dev-register).**

9,576 stars · 18,166 forks · JavaScript · gpl-3.0

## Links

- GitHub: https://github.com/is-a-dev/register
- Homepage: https://docs.is-a.dev
- awesome-repositories: https://awesome-repositories.com/repository/is-a-dev-register.md

## Topics

`cloudflare` `dev` `developer` `dns` `domain` `foss` `free` `free-domain` `free-for-dev` `free-for-developers` `github-pages` `oss` `subdomain` `website`

## Description

Register is a GitOps domain registrar and subdomain registration service that uses version-controlled configuration files to manage domain ownership and mappings. It functions as a DNS management system and record orchestrator, utilizing JSON-based declarative configurations to programmatically update A, CNAME, MX, and TXT records.

The project distinguishes itself through a registration process where domain ownership and subdomain assignments are stored as the source of truth within Git repositories. It includes an automated SSL provisioning tool to configure web servers and security certificates for newly assigned subdomains, as well as a domain ownership verifier used to enable custom handles and verified badges on external platforms.

The system covers a broad range of networking and identity capabilities, including static site hosting setup, email routing configuration, and the creation of nested subdomains. It also provides tools for managing redirect paths and reporting domain abuse.

## Tags

### DevOps & Infrastructure

- [GitOps Registries](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/domain-management/domain-registration-platforms/gitops-registries.md) — Functions as a GitOps-driven domain registrar using version-controlled configuration files to manage ownership and mappings.
- [Subdomain Registries](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries.md) — Provides a GitOps service for creating personalized subdomains with ownership details and DNS records. ([source](https://docs.is-a.dev/guides/render.md))
- [File-Based Configuration](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/file-based-configuration.md) — Uses version-controlled JSON files as the source of truth for domain ownership and DNS record provisioning.
- [Domain Management](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/domain-management.md) — Offers a version-controlled system for registering and managing domain names and their lifecycle. ([source](https://docs.is-a.dev/index.md))
- [DNS Infrastructure Configurations](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/domain-management/dns-infrastructure-configurations.md) — Connects registered domains to hosting platforms by programmatically managing DNS infrastructure records. ([source](https://docs.is-a.dev/index.md))
- [Subdomain Mapping](https://awesome-repositories.com/f/devops-infrastructure/subdomain-mapping.md) — Links registered subdomains to external hosting providers via CNAME records in configuration files. ([source](https://docs.is-a.dev/guides/replit.md))
- [Subdomain Routing](https://awesome-repositories.com/f/devops-infrastructure/subdomain-routing.md) — Directs registered subdomains to specific cloud deployments to host websites. ([source](https://docs.is-a.dev/guides/netlify.md))
- [Git-Based](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control/git-based.md) — Uses Git repositories to maintain the version-controlled state of domain mappings and ownership records.
- [Static Website Hosting](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-tooling/static-site-hosting/static-website-hosting.md) — Automates the connection of registered subdomains to cloud static site hosts using DNS mapping.
- [Email Authentication Records](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/domain-management/email-authentication-records.md) — Configures DNS records to link email providers to subdomains for mail handling. ([source](https://docs.is-a.dev/guides/zoho-mail.md))
- [Server Provisioning](https://awesome-repositories.com/f/devops-infrastructure/server-provisioning.md) — Configures web servers and certificates to recognize and serve traffic for assigned subdomains. ([source](https://docs.is-a.dev/guides/other.md))

### Part of an Awesome List

- [Subdomain Assignment](https://awesome-repositories.com/f/awesome-lists/devtools/subdomain-assignment.md) — Connects registered subdomains to third-party hosting providers by configuring DNS records. ([source](https://docs.is-a.dev/guides/dbh.md))

### Development Tools & Productivity

- [Subdomain Routing Mappings](https://awesome-repositories.com/f/development-tools-productivity/device-configuration-schemas/hardware-mapping-templates/configuration-mapping-schemas/subdomain-routing-mappings.md) — Maps subdomains to cloud hosting providers based on a predefined relationship schema in the configuration.
- [Third-Party Integrations](https://awesome-repositories.com/f/development-tools-productivity/third-party-integrations.md) — Integrates with external verification services to validate domain ownership.
- [Domain Ownership Verifications](https://awesome-repositories.com/f/development-tools-productivity/third-party-service-integrations/domain-ownership-verifications.md) — Validates domain ownership through third-party services to enable custom handles and verified badges.

### Networking & Communication

- [DNS Record Updaters](https://awesome-repositories.com/f/networking-communication/dns-record-updaters.md) — Programmatically updates A, CNAME, MX, and TXT records to direct web and email traffic.
- [Domain Name Systems](https://awesome-repositories.com/f/networking-communication/domain-name-systems.md) — Provides a system for mapping custom domain handles to external cloud hosting providers and static site hosts.
- [Custom Domains](https://awesome-repositories.com/f/networking-communication/networking/custom-domains.md) — Links registered domains to hosting providers by verifying domain ownership. ([source](https://docs.is-a.dev/))
- [DNS Routing Configurations](https://awesome-repositories.com/f/networking-communication/mail-servers/dns-routing-configurations.md) — Configures MX records and DNS routing to manage incoming and outgoing mail for registered domains.
- [Email Forwarding Rules](https://awesome-repositories.com/f/networking-communication/mail-servers/email-forwarding-rules.md) — Connects subdomains to external forwarding services to manage incoming mail for specific identities. ([source](https://docs.is-a.dev/guides/improvmx.md))
- [Nested Subdomain Management](https://awesome-repositories.com/f/networking-communication/nested-subdomain-management.md) — Registers additional levels of subdomains to organize different services or projects. ([source](https://docs.is-a.dev/useful/faq.md))

### Security & Cryptography

- [Subdomain Registration Services](https://awesome-repositories.com/f/security-cryptography/subdomain-enumeration-tools/subdomain-registration-services.md) — Provides a service for managing personalized subdomains and ownership identities through declarative configuration files.
- [Domain Ownership Verification](https://awesome-repositories.com/f/security-cryptography/dns-security/authenticated-record-retrievers/domain-ownership-verification.md) — Includes a verifier to validate domain control via DNS records for enabling external badges and handles. ([source](https://docs.is-a.dev/index.md))
- [SSL Certificate Automation](https://awesome-repositories.com/f/security-cryptography/ssl-certificate-automation.md) — Provides automated workflows for obtaining and installing SSL/TLS certificates for newly assigned subdomains.

### Software Engineering & Architecture

- [Declarative Configuration Systems](https://awesome-repositories.com/f/software-engineering-architecture/declarative-configuration-systems.md) — Employs a declarative system to define the relationship between subdomains and cloud hosting providers.
- [Declarative Configurations](https://awesome-repositories.com/f/software-engineering-architecture/declarative-configurations.md) — Uses structured JSON configuration files to define the desired state of DNS records and assignments.
