Dotjs
Repo for publicly managing the .JS TLD on Handshake
Install / Use
/learn @namebasehq/DotjsREADME
dotjs
This repo is for the .JS TLD on the Handshake DNS protocol. You can buy a .JS domain at gateway.io. If you maintain a well-known NPM package, submit a PR (add your .js domain to the Claimed domains section and remove it from the reserved domains section if it's there) to get your .js domain for free.
You can use a .JS domain for non-javascript related websites, but .JS is meant to serve the JavaScript community. Hence why JS package maintainers can claim their domains for free.
Who runs this?
Currently, Namebase.io owns and operates .JS on Handshake. Proceeds from .JS domain sales will be used to support Handshake development and the effort to make .JS a resource for the JavaScript community.
Our goal is to create a separate governance committee who can run this TLD. An early suggestion would be getting under Mozilla.org's non-profit umbrella, but we're open to other suggestions as well.
Claimed reserved domains
- blitz.js
- next.js
- surabaya.js
- node-fetch.js
Unclaimed reserved domains
- abbrev.js
- accepts.js
- acorn.js
- adm-zip.js
- agentkeepalive.js
- aggregate-error.js
- ajv-keywords.js
- ajv.js
- alfy.js
- alifd.js
- amqplib.js
- angular.js
- ansi-colors.js
- ansi-escapes.js
- ansi-regex.js
- ansi-styles.js
- antd.js
- any-promise.js
- anymatch.js
- apollo-link.js
- app-root-path.js
- archiver.js
- argparse.js
- argv.js
- array-back.js
- array-flatten.js
- array-includes.js
- array-uniq.js
- arrify.js
- asap.js
- asn1.js
- assert-plus.js
- assert.js
- assertion-error.js
- assign-symbols.js
- async-limiter.js
- async-validator.js
- async.js
- asynckit.js
- aurelia-pal.js
- autoprefixer.js
- aws-sdk.js
- aws-sign2.js
- aws4.js
- axios.js
- babel-cli.js
- babel-core.js
- babel-eslint.js
- babel-helper-vue-jsx-merge-props.js
- babel-jest.js
- babel-loader.js
- babel-plugin-module-resolver.js
- babel-plugin-syntax-jsx.js
- babel-plugin-transform-class-properties.js
- babel-plugin-transform-object-rest-spread.js
- babel-plugin-transform-runtime.js
- babel-polyfill.js
- babel-preset-env.js
- babel-preset-es2015.js
- babel-preset-react.js
- babel-preset-stage-0.js
- babel-register.js
- babel-runtime.js
- babel-template.js
- babel-traverse.js
- babel-types.js
- babel.js
- babelify.js
- babylon.js
- backbone.js
- balanced-match.js
- base-64.js
- base-x.js
- base64-arraybuffer.js
- base64-js.js
- base64url.js
- basic-auth.js
- bcrypt.js
- bcryptjs.js
- better-assert.js
- big-integer.js
- big.js
- bignumber.js
- bindings.js
- bizcharts.js
- bl.js
- blessed.js
- bluebird.js
- bn.js
- body-parser.js
- boolbase.js
- boom.js
- bootstrap.js
- bower.js
- boxen.js
- brace-expansion.js
- braces.js
- broccoli-funnel.js
- broccoli-merge-trees.js
- broccoli-persistent-filter.js
- broccoli-plugin.js
- broccoli-source.js
- browser-sync.js
- browserify.js
- bs58.js
- bson.js
- buffer-crc32.js
- buffer-from.js
- buffer.js
- builtins.js
- bunyan.js
- busboy.js
- bytes.js
- callsite.js
- camel-case.js
- camelcase.js
- canvas.js
- capacitor.js
- caseless.js
- chai.js
- chalk.js
- change-case.js
- charenc.js
- chart.js
- check-error.js
- cheerio.js
- child_process.js
- chokidar.js
- classnames.js
- clean-css.js
- cli-boxes.js
- cli-color.js
- cli-cursor.js
- cli-spinners.js
- cli-table.js
- cli-width.js
- cli.js
- clipboard.js
- cliui.js
- clone.js
- co.js
- codemirror.js
- coffee-script.js
- coffeescript.js
- color-convert.js
- color-name.js
- color-string.js
- color.js
- colors.js
- combined-stream.js
- command-line-args.js
- commander.js
- component-emitter.js
- compression.js
- concat-map.js
- concat-stream.js
- config.js
- configstore.js
- confusing-browser-globals.js
- connect.js
- content-disposition.js
- content-type.js
- convert-source-map.js
- cookie-parser.js
- cookie-signature.js
- cookie.js
- cookiejar.js
- core-js.js
- core-util-is.js
- cors.js
- cosmiconfig.js
- create-hash.js
- create-react-class.js
- cron.js
- cross-env.js
- cross-fetch.js
- cross-spawn.js
- crypt.js
- crypto-js.js
- crypto.js
- css-in-js-utils.js
- css-loader.js
- css-select.js
- css.js
- csv-parse.js
- csv.js
- cuid.js
- d.js
- d3-array.js
- d3-color.js
- d3-interpolate.js
- d3-path.js
- d3-scale.js
- d3-selection.js
- d3.js
- dargs.js
- datafire.js
- date-fns.js
- date-format.js
- dateformat.js
- dayjs.js
- deasync.js
- debounce.js
- debug.js
- decamelize.js
- decode-uri-component.js
- decompress-response.js
- deep-diff.js
- deep-eql.js
- deep-equal.js
- deep-extend.js
- deepmerge.js
- defaults.js
- define-properties.js
- del.js
- delay.js
- delayed-stream.js
- depd.js
- detect-conflict.js
- detect-libc.js
- diagnostics.js
- dicer.js
- diff.js
- discord.js
- doctrine.js
- dom-helpers.js
- dom-serializer.js
- dom-walk.js
- domelementtype.js
- domhandler.js
- domutils.js
- dot-prop.js
- dotenv.js
- double-ended-queue.js
- download-git-repo.js
- download.js
- dtrace-provider.js
- duplexer.js
- duplexer2.js
- duplexify.js
- echarts.js
- editions.js
- ee-first.js
- ejs.js
- elasticsearch.js
- electron.js
- element-ui.js
- elliptic.js
- ember-cli-babel.js
- ember-cli-htmlbars.js
- ember-cli-version-checker.js
- emoji-regex.js
- emojis-list.js
- emotion.js
- encodeurl.js
- end-of-stream.js
- engine.js
- enhanced-resolve.js
- ensure-posix-path.js
- entities.js
- errlop.js
- errno.js
- error.js
- es-abstract.js
- es5-ext.js
- es6-error.js
- es6-iterator.js
- es6-promise.js
- es6-promisify.js
- es6-symbol.js
- escape-html.js
- escape-string-regexp.js
- escodegen.js
- eslint-config-airbnb-base.js
- eslint-config-airbnb.js
- eslint-config-prettier.js
- eslint-plugin-flowtype.js
- eslint-plugin-import.js
- eslint-plugin-jsx-a11y.js
- eslint-plugin-prettier.js
- eslint-plugin-react.js
- eslint-scope.js
- eslint-visitor-keys.js
- eslint.js
- esm.js
- esprima.js
- estraverse.js
- estree-walker.js
- esutils.js
- etag.js
- ethereumjs-util.js
- event-emitter.js
- event-stream.js
- eventemitter2.js
- eventemitter3.js
- events.js
- execa.js
- exenv.js
- exit.js
- express-session.js
- express.js
- extend-shallow.js
- extend.js
- external-editor.js
- extract-text-webpack-plugin.js
- extract-zip.js
- faker.js
- fancy-log.js
- fast-deep-equal.js
- fast-diff.js
- fast-glob.js
- fast-json-stable-stringify.js
- fast-safe-stringify.js
- fastify-plugin.js
- fbjs.js
- ffi.js
- fibers.js
- figlet.js
- figures.js
- file-loader.js
- file-type.js
- file-uri-to-path.js
- fill-range.js
- finalhandler.js
- find-cache-dir.js
- find-up.js
- findup-sync.js
- firebase.js
- flat.js
- fn.js
- follow-redirects.js
- font-awesome.js
- foreachasync.js
- forever-agent.js
- form-data.js
- formidable.js
- fortawesome.js
- fresh.js
- fs-extra.js
- fs.js
- fsevents.js
- function-bind.js
- gaze.js
- generic-pool.js
- get-caller-file.js
- get-func-name.js
- get-stdin.js
- get-stream.js
- gh-got.js
- git-clone.js
- github-username.js
- github.js
- gl-matrix.js
- glob-parent.js
- glob-watcher.js
- glob.js
- global.js
- globby.js
- globule.js
- gm.js
- google-auth-library.js
- googleapis.js
- got.js
- graceful-fs.js
- graphql-tag.js
- graphql-tools.js
- graphql.js
- grpc.js
- grunt.js
- gulp-cli.js
- gulp-rename.js
- gulp-uglify.js
- gulp-util.js
- gulp.js
- hammerjs.js
- handlebars.js
- hapi.js
- har-schema.js
- har-validator.js
- has-binary2.js
- has-flag.js
- has-symbols.js
- has.js
- hash-for-dep.js
- he.js
- heimdalljs.js
- hexlet-pairs.js
- highlight.js
- history.js
- hoek.js
- hogan.js
- hoist-non-react-statics.js
- html-entities.js
- html-minifier.js
- html-webpack-plugin.js
- htmlparser2.js
- http-errors.js
- http-proxy.js
- http-signature.js
- http.js
- https-proxy-agent.js
- hyphenate-style-name.js
- iconv-lite.js
- ieee754.js
- ignore.js
- image-size.js
- immediate.js
- immer.js
- immutable.js
- import-local.js
- indent-string.js
- indexof.js
- inflection.js
- inflight.js
- inherits.js
- ini.js
- inline-style-prefixer.js
- inquirer.js
- invariant.js
- ioredis.js
- ip-regex.js
- ip.js
- ipaddr.js
- is-arguments.js
- is-buffer.js
- is-extendable.js
- is-extglob.js
- is-fullwidth-code-point.js
- is-generator-function.js
- is-glob.js
- is-number.js
- is-obj.js
- is-plain-obj.js
- is-plain-object.js
- is-promise.js
- is-stream.js
- is-typedarray.js
- is-wsl.js
- is.js
- isarray.js
- isemail.js
- isexe.js
- isobject.js
- isomorphic-fetch.js
- isstream.js
- istanbul.js
- istextorbinary.js
- iterall.js
- jade.js
- jest-cli.js
- jest.js
- jimp.js
- joi.js
- jquery.js
- js-base64.js
- js-beautify.js
- js-cookie.js
- js-tokens.js
- js-yaml.js
- jsdom.js
- jshint.js
- json-schema-traverse.js
- json-stable-stringify.js
- json-stringify-safe.js
- json5.js
- jsonfile.js
- jsonify.js
- jsonparse.js
- jsonschema.js
- jsonstream.js
- jsonwebtoken.js
- jsprim.js
- jszip.js
- keypress.js
- kind-of.js
- knex.js
- koa-compose.js
- koa-router.js
- koa.js
- leaflet.js
- less-loader.js
- less.js
- lie.js
- linclark.js
- lit-element.js
- lit-html.js
- loader-utils.js
- localforage.js
- locate-path.js
- lodash-es.js
- lodash.js
- log-symbols.js
- log4js.js
- logform.js
- loglevel.js
- long.js
- loose-envify.js
- lower-case.js
- lru-cache.js
- make-dir.js
- map-stream.js
- markdown-it.js
- markdown.js
- marked.js
- material-ui.js
- mathjs.js
- md5.js
- media-typer.js
- mem-fs-editor.js
- memoize-one.js
- memoizee.js
- memory-fs.js
- meow.js
- merge-descriptors.js
- merge.js
- methods.js
- micromatch.js
- mime-db.js
- mime-types.js
- mime.js
- mimic-fn.js
- mimic-response.js
- min-document.js
- minimatch.js
- minimist.js
- minipas
Security Score
Audited on Nov 19, 2025
