Firefox workflow overview

Prepare Code Publish* Enhance Retire
Choose a Firefox version for web extension development Code your extension Package your extension with web-ext build Responded to Mozilla extension review Retire your extension
Choose your IDE or code editor Run your extension with web-ext run or about:debugging Create an account Promote your extension
Install web-ext Test persistent and restart features Submit your extension Nominate your extension to be recommended
Create your extension scaffold Debug with the Add-on Debugging Window Submit your source code (if required) Update and improve your extension
Get familiar with the add-on policies and developer agreement Create 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.