js.org
Dedicated to JavaScript and its awesome community since 2015
A free subdomain service for JavaScript developers: open a pull request to get a short yourname.js.org address for your GitHub Pages site or open-source tool, maintained by the community since 2015.
JS.ORG is a free subdomain service for JavaScript developers. If you have a project page hosted on GitHub Pages, or a site hosted elsewhere, you can apply to get a short address in the format yourname.js.org instead of the longer default GitHub Pages URL. The service has been running since 2015 and is used by thousands of JavaScript projects and tools.
Getting a subdomain involves four steps. First, you set up your GitHub Pages site or another hosting provider. Then you choose the subdomain name you want, typically based on your GitHub username or repository name. Next, you configure your site to use the custom domain by adding a special file or updating your repository settings. Finally, you open a pull request on this repository to add your chosen name to the active subdomains list. The new address usually goes live within 24 hours once the pull request is approved.
There are content requirements. Sites hosted on JS.ORG subdomains must be directly related to the JavaScript ecosystem, such as an open-source package, a developer tool, or a community resource. Personal portfolios and unrelated projects are not accepted. Pages must have real content and cannot be blank placeholders or simple redirects away from the domain.
The DNS routing that makes all this work is provided by Cloudflare, which the README credits for supporting the project on a generous free plan.
This repository is not a software application. The main file it maintains is a list of active subdomain records, and the project is sustained by community pull requests. If you are a JavaScript developer who wants a clean, recognizable URL for a library or tool you maintain, this is a straightforward way to get one at no cost.
Where it fits
- Get a short professional URL like mylibrary.js.org for your open-source npm package or GitHub Pages site instead of the long github.io default
- Replace a long github.io address with a branded address for a JavaScript developer tool or community resource