fregante/Awesome-WebExtensions

A curated list of awesome resources for WebExtensions development.

1,517

74 commits

updated Sep 16, 2026

See the code

README

Awesome WebExtensions Awesome

A curated list of awesome resources for WebExtensions development.

WebExtensions are a cross-browser system for developing browser add-ons. To a large extent the system is compatible with the extension API supported by Google Chrome. Extensions written for this browser will in most cases run in Firefox with just a few changes.

Follow @fregante for more webext-related news.

Contents

Getting started

Community

Libraries and Frameworks

Code meant become part of the extension.

Tools

Apps that help you manage your extensions.

  • Chrome Webstore Upload - Upload the extension to the Chrome Web Store via cli (or on GitHub Actions, automatically).
  • mozilla/web-ext - Command line tool to help build, run, and test WebExtensions.
  • chromepet - Get notified when your new version has been published.
  • chrome-ext-downloader - Download any extension on Chrome Web Store to see how they do it.
  • chrome-store-api - Chrome Web Store API wrapper.
  • Chrome extension source viewer - WebExtension to view source code of extensions directly on the store.
  • @wext/shipit - Tool to automatically publish to Chrome Web Store, Mozilla Addons and Opera Addons.
  • wext-manifest-loader - Webpack loader that lets you specify manifest.json properties to appear only in specific browsers.
  • webextension-manifest-loader - 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.
  • webpack-extension-reloader - A Webpack plugin to automatically reload browser extensions during development.
  • webpack-target-webextension - Adds code-splitting support to WebExtensions build with Webpack.
  • Extension.js - Zero-config CLI to develop, build and package extensions for Chrome, Edge, Firefox and Safari.

Testing

Boilerplates

Sample Extensions

These are simple and modern WebExtensions repositories that could help you figure out where pieces go, including automatic deployment via GitHub Actions.

awesome
awesome-list
webext

fregante/Awesome-WebExtensions

A curated list of awesome resources for WebExtensions development.

1,517

74 commits

updated Sep 16, 2026

See the code

README

Awesome WebExtensions Awesome

A curated list of awesome resources for WebExtensions development.

WebExtensions are a cross-browser system for developing browser add-ons. To a large extent the system is compatible with the extension API supported by Google Chrome. Extensions written for this browser will in most cases run in Firefox with just a few changes.

Follow @fregante for more webext-related news.

Contents

Getting started

Community

Libraries and Frameworks

Code meant become part of the extension.

Tools

Apps that help you manage your extensions.

  • Chrome Webstore Upload - Upload the extension to the Chrome Web Store via cli (or on GitHub Actions, automatically).
  • mozilla/web-ext - Command line tool to help build, run, and test WebExtensions.
  • chromepet - Get notified when your new version has been published.
  • chrome-ext-downloader - Download any extension on Chrome Web Store to see how they do it.
  • chrome-store-api - Chrome Web Store API wrapper.
  • Chrome extension source viewer - WebExtension to view source code of extensions directly on the store.
  • @wext/shipit - Tool to automatically publish to Chrome Web Store, Mozilla Addons and Opera Addons.
  • wext-manifest-loader - Webpack loader that lets you specify manifest.json properties to appear only in specific browsers.
  • webextension-manifest-loader - 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.
  • webpack-extension-reloader - A Webpack plugin to automatically reload browser extensions during development.
  • webpack-target-webextension - Adds code-splitting support to WebExtensions build with Webpack.
  • Extension.js - Zero-config CLI to develop, build and package extensions for Chrome, Edge, Firefox and Safari.

Testing

Boilerplates

Sample Extensions

These are simple and modern WebExtensions repositories that could help you figure out where pieces go, including automatic deployment via GitHub Actions.

awesome
awesome-list
webext

Significant stargazers

Vitaliy Potapov

730 followers · starred Sep 2026

cowlicks

273 followers · starred Jun 2017

Victor Engmark

132 followers · starred Feb 2018

xerta555

144 followers · starred Jun 2018