Skip to main content
Extension.js is an open source framework with a company sponsor. This page says what that means for you, in terms you can hold the project to.

The pledge

  • MIT licensed, and it stays that way. You can use, change, and ship Extension.js in any project, commercial or not.
  • It ends at packaging. A build gives you a folder you can load in a browser, and build --zip gives you a zip you can upload to any store yourself.
  • Nothing on your machine needs an account. create, dev, build, preview, and start need no sign-in, no key, and no payment.
  • It works without extension.dev. The platform is optional. Only one command, publish, talks to it, and only when you run it.
  • extension.dev sponsors the project. The company behind the platform pays for the framework’s maintenance.

Who is behind it

extension.dev is a separate product from the same author. It picks up where the framework stops: previews, releases, and store submissions. You never need it to build an extension with Extension.js.

If the pledge is broken

Open an issue on GitHub and quote the line. A broken pledge is a bug.