Firefox workflow overview

PrepareCodePublish*EnhanceRetire
Choose a Firefox version for web extension developmentCode your extensionPackage your extension with web-ext buildResponded to Mozilla extension reviewRetire your extension
Choose your IDE or code editorRun your extension with web-ext run or about:debuggingCreate an addons.mozilla.org accountPromote your extension
Install web-extTest persistent and restart featuresSubmit your extensionNominate your extension to be recommended
Create your extension scaffoldDebug with the Add-on Debugging WindowSubmit your source code (if required)Update and improve your extension
Get familiar with the add-on policies and developer agreementCreate an appealing listing

* Or distribute your extension for sideloading, desktop apps, or in an enterprise.

Have an extension you want to bring to Firefox? We provide advice, guidelines, and tools to help making make porting straightforward. To get started, visit Porting a Google Chrome extension.