# js-org/js.org

**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/js-org-js-org).**

5,782 stars · 4,602 forks · JavaScript

## Links

- GitHub: https://github.com/js-org/js.org
- Homepage: https://JS.ORG
- awesome-repositories: https://awesome-repositories.com/repository/js-org-js-org.md

## Topics

`community` `custom-domains` `dns` `domain` `free` `github-pages` `javascript` `subdomain`

## Description

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.

## Tags

### Networking & Communication

- [Shared Namespace Administrations](https://awesome-repositories.com/f/networking-communication/community-domain-list-management/shared-namespace-administrations.md) — Manages a shared domain namespace for the JavaScript community, allowing members to claim and use subdomains.

### Development Tools & Productivity

- [Organization Repository Mappings](https://awesome-repositories.com/f/development-tools-productivity/version-control-systems/local-repository-organization/organization-repository-mappings.md) — Maps entire GitHub or GitLab organizations to subpaths under a shared js.org subdomain for hosted pages. ([source](https://github.com/js-org/js.org/wiki/Subdomain-Determination))

### DevOps & Infrastructure

- [GitHub Pages](https://awesome-repositories.com/f/devops-infrastructure/custom-domain-mappings/github-pages.md) — Maps GitHub Pages sites to custom subdomains by adding a CNAME file to the repository.
- [Subdomain Registry Pull Requests](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/version-control-systems/git-based-repositories/pull-request-based-asset-managers/subdomain-registry-pull-requests.md) — Manages subdomain assignments through a community-maintained registry updated via pull requests.
- [Subdomain Hosting Platforms](https://awesome-repositories.com/f/devops-infrastructure/platform-as-a-service/open-source-paas-platforms/subdomain-hosting-platforms.md) — Enables open-source projects to host documentation and landing pages on dedicated js.org subdomains with custom domain support.
- [Subdomain Mapping](https://awesome-repositories.com/f/devops-infrastructure/subdomain-mapping.md) — Links a js.org subdomain to any external host via DNS CNAME records. ([source](https://github.com/js-org/js.org/wiki/3rd-party-hosts))
- [Community](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/community.md) — Operates an open registry that assigns short subdomains under js.org to open-source projects through pull request submissions.
- [JavaScript Project Registries](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/javascript-project-registries.md) — Maps GitHub organization repositories to short subdomains under js.org for project documentation and hosted pages.
- [Pull Request Registries](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/pull-request-registries.md) — Operates a community-maintained registry where developers claim js.org subdomains by submitting changes via pull requests.
- [Subdomain Claims](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/subdomain-claims.md) — Provides a mechanism for claiming and reserving unique subdomains within the js.org namespace. ([source](https://js.org))
- [Developer Subdomain Provisions](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/subdomain-claims/developer-subdomain-provisions.md) — Provides short, branded subdomains for developers to host their project or personal sites under js.org.
- [Free Subdomain Registrations](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/subdomain-claims/free-subdomain-registrations.md) — Provides free registration of short, branded subdomains under js.org through a pull request workflow.
- [Subdomain Registry Pull Request Submissions](https://awesome-repositories.com/f/devops-infrastructure/subdomain-registries/subdomain-registry-pull-request-submissions.md) — Adds a chosen subdomain to the registry by making a pull request, which goes live within 24 hours after approval. ([source](http://js.org/))
- [Subdomain Routing](https://awesome-repositories.com/f/devops-infrastructure/subdomain-routing.md) — Routes js.org subdomains to any hosting provider supporting custom domains through DNS CNAME record configuration.
- [Registry Pull Request Workflows](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-workflows/pull-request-management/registry-pull-request-workflows.md) — Manages subdomain assignments through a community-maintained registry updated via pull requests.
- [GitHub Organization Subdomain Mappings](https://awesome-repositories.com/f/devops-infrastructure/subdomain-mapping/github-organization-subdomain-mappings.md) — Maps GitHub organization repositories to subdomains under a shared domain using CNAME records.

### Programming Languages & Runtimes

- [Domain](https://awesome-repositories.com/f/programming-languages-runtimes/code-definition-namespaces/namespace-sharing/domain.md) — Manages a shared domain namespace where community members claim and use subdomains for hosted content.

### Security & Cryptography

- [Subdomain Registration Services](https://awesome-repositories.com/f/security-cryptography/subdomain-enumeration-tools/subdomain-registration-services.md) — Registers a free, short subdomain under js.org for a GitHub Pages site by following a simple process. ([source](https://cdn.jsdelivr.net/gh/js-org/js.org@master/README.md))

### Software Engineering & Architecture

- [Subdomain Hosting Provisions](https://awesome-repositories.com/f/software-engineering-architecture/open-source-projects/subdomain-hosting-provisions.md) — Enables open source projects to host documentation and landing pages on dedicated js.org subdomains.
- [Subdomain Registries](https://awesome-repositories.com/f/software-engineering-architecture/open-source-projects/subdomain-registries.md) — Maintains a community registry that assigns short subdomains under js.org to open-source projects through pull request submissions.
- [Subdomain Registry](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/pull-request-workflows/pull-request-submissions/subdomain-registry.md) — Adds the chosen subdomain to the public registry via a pull request, which goes live within 24 hours after approval. ([source](https://js.org))

### User Interface & Experience

- [Custom Domain Configurations](https://awesome-repositories.com/f/user-interface-experience/documentation-themes/github-pages/custom-domain-configurations.md) — Configures GitHub Pages sites to use custom js.org subdomains by adding a CNAME file to the repository.
- [Custom Domain Services](https://awesome-repositories.com/f/user-interface-experience/documentation-themes/github-pages/custom-domain-services.md) — Maps GitHub Pages sites to custom js.org subdomains using CNAME records and a pull-request-based registry.

### Content Management & Publishing

- [Provider-Agnostic Hostings](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/generation-publishing/documentation-site-hosting/multi-site-hosting/provider-agnostic-hostings.md) — Point a js.org subdomain to a website hosted on any external provider, not just GitHub Pages. ([source](https://cdn.jsdelivr.net/gh/js-org/js.org@master/README.md))

### Web Development

- [Static Site Hosting](https://awesome-repositories.com/f/web-development/static-site-hosting.md) — Integrates with static site hosting providers that support custom domains through DNS record configuration.
