Skip to content
83

Awesome WebExtensions

A curated list of awesome resources for WebExtensions development.

1.5k stars98 forks46 entriesLast push Sep 16, 2026 (13 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Getting started

Chrome Extensions documentation

Documentation for the original Chrome extension model.

Mozilla's WebExtensions documentation

MDN wiki for the WebExtensions API.

Browser support for WebExtensions

Compatibility table for Chrome, Edge, Firefox, and Opera.

Safari Extensions documentation

Developer documentation on building Safari extensions. Technically not WebExtensions, the API is completely different.

Opera API support

Detailed WebExtensions support for Opera.

Browser Extension Standard

Standard for the API, supported by Mozilla, Opera and Microsoft.

Community

Google Groups

Discussions.

In 2 lists

Mozilla Discourse

Discussions.

#addons:mozilla.org

Matrix channel by Mozilla.

In 14 listsDetails

google-chrome-extension tag on Stack Overflow

Relevant questions.

firefox-addon-webextensions tag on Stack Overflow

Relevant questions.

microsoft-edge-extension tag on Stack Overflow

Relevant questions.

Libraries and Frameworks

webext-options-sync

Helps you manage and autosave your extension's options.

webext-storage-cache

Map-like promised cache storage with expiration.

webext-dynamic-content-scripts

Automatically inject your content_scripts on custom domains.

mozilla/webextension-polyfill

Polyfill to support the standardized promise based API in the browser namespace.

@types/firefox-webext-browser

Supplies TypeScript types for the browser namespace.

redux-webext

Uses Redux for managing the state of your WebExtension.

ExtPay

Take secure payments in extensions without needing to run a server backend.

inject-react-anywhere

Inject React components into 3rd party sites with convenient API and styles isolation.

More…

Tools

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.

In 2 lists

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.

In 3 lists

Testing

sinon-chrome

Mocks the Chrome Extensions API for testing.

addons-linter

Validate an extension against Mozilla's guidelines.

webextensions-jsdom

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

webextensions-api-fake

In-memory WebExtensions API Fake Implementation (includes TypeScript types).

webextensions-api-mock

WebExtensions API as sinon stubs (includes TypeScript types).

webextensions-schema

Programmatically consume the WebExtensions Schema JSON files.

Boilerplates

browser-extension-template

Barebones boilerplate with parcel, options handler and auto-publishing.

create-webextension

Yarn WebExtension generator.

generator-web-extension

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

WXT

Next-gen framework for developing web extensions.

In 2 lists

Sample Extensions

npmhub

Hide Files on GitHub

谷歌Chrome和Opera扩展,隐藏点文件

In 2 lists

mdn/webextension-examples

Various example extensions curated for the MDN documentation.

See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
91

Open Source Mac Os Apps

serhii-londar/open-source-mac-os-apps

🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

Fresh★ 51k700 entriesPushed 20 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
90

Awesome Nodejs

sindresorhus/awesome-nodejs

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]

Fresh★ 67k588 entriesPushed 28 days ago
90

Awesome Home Assistant

frenck/awesome-home-assistant

A curated list of amazingly awesome Home Assistant resources.

Fresh★ 8.5k312 entriesPushed 2 days ago
90

Awesome Ios

vsouza/awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Fresh★ 53k1812 entriesPushed 1 month ago