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: Oct. 28, 2021, 12:02 a.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.

77
9
10m
MIT

WebExtensions module: Map-like promised cache storage with expiration. Chrome and Firefox

53
0
11m
MIT

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

50
7
8m
MIT

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

1.32K
147
8m
MPL-2.0

Redux for WebExtensions

101
15
3y 11m
n/a

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

52
4
5m
n/a

WebExtension packages for every need

14
0
87d
MIT

Supplies TypeScript types for the browser namespace.

Tools

CLI tool to upload Chrome Extensions to the Chrome Web Store

293
26
39d
MIT

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

1.57K
279
8m
MPL-2.0

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

24
28
6y 11m
MIT

A simple utility for downloading Chrome extensions

37
5
3y 4m
n/a

Chrome Webstore API

20
1
5y 36d
n/a

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

822
140
8m
MPL-2.0

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

93
14
1y 6m
n/a

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

12
4
8m
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.

5
0
1y 97d
MIT

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

350
34
1y 11m
MIT

WebExtension Target for Webpack 4. Supports code-splitting with native dynamic import.

9
1
87d
MIT

Testing

Testing chrome extensions with Node.js

385
40
1y 11m
ISC

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

227
136
27d
MPL-2.0

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

13
3
1y 8m
MPL-2.0

In-memory WebExtensions API Fake Implementation for testing purposes

13
3
1y 5m
MPL-2.0

WebExtensions API as sinon stubs

1
2
1y 9m
MPL-2.0

Programmatically consume the WebExtensions Schema JSON files

1
0
1y 9m
MPL-2.0

Boilerplates

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

412
26
66d
n/a

create a new WebExtension with only one command

19
6
3y 11m
MPL-2.0

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

235
13
66d
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.11K
130
10m
MIT

Web UI that helps you create an initial configuration and files.

Sample Extensions

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

538
57
8m
MIT

Chrome extension - Hide nonessential files from the GitHub file browser

276
34
8m
MIT

Example Firefox add-ons created using the WebExtensions API

2.68K
2.07K
8m
MPL-2.0