Barebones boilerplate with parcel, options handler and auto-publishing.
Yarn WebExtension generator.
WebExtension generator that creates everything you need to get started with cross-browser web-extension development.
Next-gen framework for developing web extensions
Discussions.
Discussions.
Matrix channel by Mozilla.
Relevant questions.
Relevant questions.
Relevant questions.
Standard for the API, supported by Mozilla, Opera and Microsoft.
Compatibility table for Chrome, Edge, Firefox, and Opera.
Documentation for the original Chrome extension model.
MDN wiki for the WebExtensions API.
Detailed WebExtensions support for Opera.
Developer documentation on building Safari extensions. Technically not WebExtensions, the API is completely different.
Supplies TypeScript types for the `browser` namespace.
Take secure payments in extensions without needing to run a server backend.
Inject React components into 3rd party sites with convenient API and styles isolation.
Polyfill to support the standardized promise based API in the `browser` namespace.
Uses Redux for managing the state of your WebExtension.
Automatically inject your `content_scripts` on custom domains.
Helps you manage and autosave your extension's options.
Map-like promised cache storage with expiration.
Validate an extension against Mozilla's guidelines.
Mocks the Chrome Extensions API for testing.
In-memory WebExtensions API Fake Implementation (includes TypeScript types).
WebExtensions API as sinon stubs (includes TypeScript types).
Load popup, sidebar and background with JSDOM based on the manifest.json.
Programmatically consume the WebExtensions Schema JSON files.
Tool to automatically publish to Chrome Web Store, Mozilla Addons and Opera Addons.
WebExtension to view source code of extensions directly on the store.
Upload the extension to the Chrome Web Store via cli (or on Travis, automatically).
Download any extension on Chrome Web Store to see how they do it.
Chrome Web Store API wrapper.
Get notified when your new version has been published.
Plug-and-play, zero-config, cross-browser extension development tool.
Command line tool to help build, run, and test WebExtensions.
Webpack loader that loads browser tailored manifest.json. It also imports all importable properties, allowing you to have 'manifest.json' as your only webpack entry point.
A Webpack plugin to automatically reload browser extensions during development.
Adds code-splitting support to WebExtensions build with Webpack.
Webpack loader that lets you specify `manifest.json` properties to appear only in specific browsers.