 Awesome-WebExtensions
 Awesome-WebExtensions 
 Extension dev guide
 A curated list of resources and tools for developing browser extensions
A curated list of awesome resources for WebExtensions development.
1k stars
 32 watching
 86 forks
 
last commit: over 1 year ago 
Linked from   3 awesome lists  
  awesomeawesome-listwebext 
 | Awesome WebExtensions / 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 | ||
| Awesome WebExtensions / Community | |||
| Google Groups | Discussions | ||
| Mozilla Discourse | Discussions | ||
| #addons:mozilla.org | Matrix channel by Mozilla | ||
| 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 | ||
| Awesome WebExtensions / Libraries and Frameworks | |||
| webext-options-sync | 153 | 12 months ago | Helps you manage and autosave your extension's options | 
| webext-storage-cache | 81 | 11 months ago | Map-like promised cache storage with expiration | 
| webext-dynamic-content-scripts | 88 | over 1 year ago | Automatically inject your on custom domains | 
| mozilla/webextension-polyfill | 2,759 | 11 months ago | Polyfill to support the standardized promise based API in the namespace | 
| @types/firefox-webext-browser | Supplies TypeScript types for the namespace | ||
| redux-webext | 108 | over 3 years ago | Uses Redux for managing the state of your WebExtension | 
| ExtPay | 536 | about 1 year ago | Take secure payments in extensions without needing to run a server backend | 
| inject-react-anywhere | 49 | about 1 year ago | Inject React components into 3rd party sites with convenient API and styles isolation | 
| More… | 108 | 12 months ago | |
| Awesome WebExtensions / Tools | |||
| Chrome Webstore Upload | 446 | about 1 year ago | Upload the extension to the Chrome Web Store via cli (or on Travis, automatically) | 
| mozilla/web-ext | 2,739 | 11 months ago | Command line tool to help build, run, and test WebExtensions | 
| chromepet | 33 | almost 11 years ago | Get notified when your new version has been published | 
| chrome-ext-downloader | 52 | over 4 years ago | Download any extension on Chrome Web Store to see how they do it | 
| chrome-store-api | 31 | over 4 years ago | Chrome Web Store API wrapper | 
| Chrome extension source viewer | 1,469 | almost 2 years ago | WebExtension to view source code of extensions directly on the store | 
| @wext/shipit | 130 | over 4 years ago | Tool to automatically publish to Chrome Web Store, Mozilla Addons and Opera Addons | 
| wext-manifest-loader | 26 | over 1 year ago | Webpack loader that lets you specify properties to appear only in specific browsers | 
| webextension-manifest-loader | 7 | over 4 years ago | 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 | 495 | almost 3 years ago | A Webpack plugin to automatically reload browser extensions during development | 
| webpack-target-webextension | 46 | 11 months ago | Adds code-splitting support to WebExtensions build with Webpack | 
| Extension.js | 3,907 | 11 months ago | Plug-and-play, zero-config, cross-browser extension development tool | 
| Awesome WebExtensions / Testing | |||
| sinon-chrome | 439 | over 4 years ago | Mocks the Chrome Extensions API for testing | 
| addons-linter | 321 | 11 months ago | Validate an extension against Mozilla's guidelines | 
| webextensions-jsdom | 19 | over 3 years ago | Load popup, sidebar and background with JSDOM based on the manifest.json | 
| webextensions-api-fake | 17 | over 5 years ago | In-memory WebExtensions API Fake Implementation (includes TypeScript types) | 
| webextensions-api-mock | 5 | almost 6 years ago | WebExtensions API as sinon stubs (includes TypeScript types) | 
| webextensions-schema | 4 | over 3 years ago | Programmatically consume the WebExtensions Schema JSON files | 
| Awesome WebExtensions / Boilerplates | |||
| browser-extension-template | 795 | 12 months ago | Barebones boilerplate with parcel, options handler and auto-publishing | 
| create-webextension | 24 | almost 7 years ago | Yarn WebExtension generator | 
| generator-web-extension | 302 | over 2 years ago | WebExtension generator that creates everything you need to get started with cross-browser web-extension development | 
| WXT | 4,887 | 11 months ago | Next-gen framework for developing web extensions | 
| Awesome WebExtensions / Sample Extensions | |||
| npmhub | 774 | about 1 year ago | |
| Hide Files on GitHub | 320 | almost 3 years ago | |
| mdn/webextension-examples | 4,137 | 11 months ago | Various example extensions curated for the MDN documentation |