Noureddine RAMDI / FreeDomains: A Community-Driven Free Subdomain Registry Using GitHub Issues for DNS Management

Created Tue, 05 May 2026 22:24:55 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

stackryze/FreeDomains

FreeDomains tackles a familiar problem for developers, students, and open-source projects alike: domain costs and complexity. It provides free subdomains under several namespaces and allows users to claim and manage them using a surprisingly minimal interface — GitHub Issues. This approach turns GitHub into a DNS management platform without the overhead of building a custom dashboard or control panel.

What FreeDomains offers and how it works

At its core, FreeDomains is a free subdomain registry managed by a community-driven process. Instead of a traditional web interface for domain registration and DNS management, it leverages GitHub Issues as the primary user interface. Users request or claim subdomains by opening issues on the repository, which then grants them full DNS control over their subdomain.

The domains offered include subdomains under .indevs.in, .sryze.cc, and .ryzedns.org. Once claimed, users can configure their DNS records to point to any hosting service or homelab infrastructure, making it a flexible solution for developers who want to test projects, students showcasing work, or hobbyists running home servers.

Under the hood, the project runs two globally distributed name servers located in New York and Hyderabad. This geographically distributed setup improves reliability and reduces DNS query latency for users around the world. The DNS backend itself is designed to be lightweight and community-friendly, supporting dynamic updates triggered by pull requests or GitHub Issue comments.

The project is transparent and community-focused, featuring a public status page to monitor uptime and performance, a Discord server for real-time support and discussion, and a dedicated abuse reporting channel to mitigate misuse. This openness helps build trust and encourages contributions.

What makes FreeDomains technically interesting

FreeDomains shines by using GitHub Issues as a DNS management interface — a clever, low-overhead solution. Instead of building and hosting a separate UI or API for domain registration, it leans on GitHub’s existing infrastructure and permissions model. This design choice reduces complexity and operational costs while tapping into GitHub’s robust authentication and collaboration features.

This approach also naturally lends itself to community involvement. DNS changes are transparent, auditable, and can be discussed publicly or resolved through GitHub’s collaboration tools. The repo’s maintainers can review, approve, or reject requests quickly, and users can track their subdomain status via standard GitHub workflows.

The code base, written in JavaScript, is geared towards managing DNS records by syncing GitHub Issues with DNS zone files and propagating changes to the name servers. While the full internal architecture isn’t deeply documented in the summary, the use of two distinct global name servers suggests a thoughtful approach to availability and performance.

The tradeoff here is clear: by relying on GitHub as a control plane, the system inherits GitHub’s availability and API rate limits. For most users, this is acceptable, but it could become a bottleneck if scaled massively or used in high-frequency dynamic DNS scenarios. Also, using Issues for DNS management may feel unconventional or less immediate compared to traditional DNS control panels, especially for users unfamiliar with GitHub.

However, for its target audience — developers, students, open-source projects, and homelab enthusiasts — this tradeoff is reasonable. The service provides a no-cost, low-friction way to obtain subdomains with full DNS control, which is often hard to find.

Explore the project

The repository itself is hosted on GitHub under the stackryze organization. To understand how FreeDomains works and begin using it, the best approach is to start with the README and documentation provided in the repo.

Key sections to explore include:

  • How to claim a subdomain: Typically involves opening a GitHub Issue with the desired subdomain name and required configuration details.
  • DNS management process: Details on how DNS records are managed, updated, and propagated.
  • Name server setup: Insights into the globally distributed name servers handling DNS queries.
  • Community resources: Links to the Discord server for support, the public status page, and abuse reporting channels.

While there is no traditional installation or quickstart command set, the repo’s workflow is designed to be intuitive for users familiar with GitHub. Developers comfortable with GitHub Issues will find the learning curve minimal.

Verdict

FreeDomains offers a practical, community-driven approach to free subdomains that sidesteps the complexity of traditional DNS registries. Its clever use of GitHub Issues as a DNS management interface is both its greatest strength and a potential limitation.

This repo is ideal for developers and hobbyists who are comfortable with GitHub and want to avoid domain registration costs. It’s also a neat example of how existing platforms can be repurposed to provide infrastructure services with minimal overhead.

The main limitation is scalability and UX for non-GitHub users. The system depends on GitHub’s API stability and rate limits, and the Issue-based workflow may feel slow or clunky compared to dedicated DNS dashboards. Still, for its intended audience and use cases, FreeDomains is a low-friction, transparent, and innovative solution worth considering.


→ GitHub Repo: stackryze/FreeDomains ⭐ 3,098 · JavaScript