User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome WebExtensions

A curated list of awesome resources for WebExtensions development.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 17, 2022, 6:01 p.m.

Thank you fregante & contributors
View Topic on GitHub:
fregante/Awesome-WebExtensions

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Getting started

Community

Libraries and Frameworks

Helps you manage and autosave your extension's options. Chrome and Firefox.

96
10
7m
MIT

Map-like promised cache storage with expiration. WebExtensions module for Chrome, Firefox, Safari

62
3
9m
MIT

WebExtension module: Automatically registers your content_scripts on domains added via permission.request

64
10
8m
MIT

A lightweight polyfill library for Promise-based WebExtension APIs in Chrome

1.69K
186
7m
MPL-2.0

Redux for WebExtensions

105
15
4y 8m
n/a

The JavaScript library for ExtensionPay.com โ€” payments for your browser extensions, no server needed.

97
14
7m
n/a

Inject React components into 3rd-party sites using ShadowDOM with ease (and without troubles with styles)! Particularly useful in browser extensions

15
0
36d
MIT

WebExtension packages for every need

31
0
9m
MIT

Tools

CLI tool to upload Chrome Extensions to the Chrome Web Store

309
26
9m
MIT

A command line tool to help build, run, and test web extensions

1.88K
298
6m
MPL-2.0

A NodeJS module for reporting new version of Chrome extension being published on Chrome Web Store

27
32
7y 9m
MIT

A simple utility for downloading Chrome extensions

42
7
4y 71d
n/a

Chrome Webstore API

22
1
5y 11m
n/a

Add-on / web app to view the source code of Chrome / Firefox / Opera 15 extensions and zip files.

933
164
1y 6m
MPL-2.0

Automate the process of shipping Web Extensions for Chrome, Firefox, Safari, Opera and Edge

116
14
2y 4m
n/a

Webextension Manifest Generator that you specify manifest.json properties to appear only in specific browsers.

16
5
1y 5m
MIT

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.

6
0
2y 26d
MIT

A upgrade from ๐Ÿ”ฅwebpack-chrome-extension-reloader๐Ÿ”ฅ, now on all browsers

427
64
2y 9m
MIT

WebExtension Target for Webpack 5. Supports code-splitting and HMR.

19
1
6m
MIT

Testing

Testing chrome extensions with Node.js

400
43
1y 37d
ISC

๐Ÿ” Firefox Add-ons linter, written in JavaScript. ๐Ÿ‘

237
138
6m
MPL-2.0

Load popup, sidebar and background with JSDOM based on the manifest.json for testing purposes

17
3
2y 5m
MPL-2.0

In-memory WebExtensions API Fake Implementation for testing purposes

15
3
2y 89d
MPL-2.0

WebExtensions API as sinon stubs

3
2
2y 6m
MPL-2.0

Programmatically consume the WebExtensions Schema JSON files

1
0
2y 6m
MPL-2.0

Boilerplates

๐Ÿ“• Barebones boilerplate with webpack, options handler and auto-publishing

477
34
7m
n/a

create a new WebExtension with only one command

20
6
4y 9m
MPL-2.0

Advanced WebExtension generator that creates everything you need to get started with cross-browser web-extension development.

239
14
1y 10d
n/a

๐Ÿ› ๏ธ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!

1.38K
150
1y 9m
MIT

Sample Extensions

๐Ÿ”Ž A browser extension to explore npm dependencies on GitHub repos

594
66
9m
MIT

Chrome extension - Hide nonessential files from the GitHub file browser

294
38
11m
MIT

Example Firefox add-ons created using the WebExtensions API

3.1K
2.35K
10m
MPL-2.0