WebExtensions are currently in an experimental alpha state. From Firefox 46, you can publish WebExtensions to Firefox users, just like any other add-on. We're aiming for a first stable release in Firefox 48.

WebExtensions are a new way to write browser extensions.

The WebExtensions technology is designed for cross-browser compatibility. The API is largely compatible with the extension API supported by Google Chrome and Opera. Extensions written for these browsers will, in most cases, run in Firefox with just a few changes. The API is also fully compatible with multiprocess Firefox.

How to start

  1. Follow the Your First WebExtensions tutorial
  2. Understand which JavaScript APIs are currently available
  3. Keep up to date with Beta JavaScript APIs available in future versions
  4. Subscribe to the dev-addons mailing list and tell us which APIs you need