js.org is a community-maintained domain registry that provides free, short subdomains under the js.org namespace for JavaScript-related projects and personal sites. It operates as a pull-request-based system where developers claim subdomains by submitting changes to a central repository, with approvals typically processed within 24 hours. The service routes subdomains to any hosting provider that supports custom domains through DNS CNAME record configuration.
The registry is designed to work seamlessly with GitHub Pages, allowing users to map their sites to custom subdomains by adding a CNAME file to their repository. It also supports mapping entire GitHub or GitLab organizations, so all repositories under an organization can be reached via subpaths under the organization's js.org subdomain without per-repo configuration. Beyond GitHub Pages, the service can point subdomains to any external hosting provider that supports custom domains.
Subdomain requests are managed through a public registry updated via pull requests, making the process transparent and community-driven. The platform enables open-source projects to host documentation and landing pages on dedicated subdomains, and provides a straightforward workflow for registering short, branded subdomains that match a username or project name.