Utility functions to inject content scripts in WebExtensions, for Manifest v2 and v3
An in-memory implementation of webextension-polyfill for testing. Supports all test frameworks (Vitest, Jest, etc)
Utilities for working with match patterns.
High-level events and utilities for events in Web Extensions
A set of utilities for building Redux applications in Web Extensions.
CLI tool to upload Chrome Extensions to the Chrome Web Store
Isolate content script UI's styles from the parent page. Supports all browsers (Chrome, Firefox, Safari)
Automatically add content scripts to existing tabs when your extension is installed
WebExtension module: Automatically registers your `content_scripts` on domains added via `permission.request` or on `activeTab`
TypeScript definitions for firefox-webext-browser
A type-safe wrapper around the web extension messaging APIs that lets you call a function from anywhere, but execute it in the background. Supports all browsers (Chrome, Firefox, Safari, etc)
Light weight, type-safe wrapper around the web extension messaging APIs. Supports all browsers (Chrome, Firefox, Safari)
Tool to convert the patterns and globs of your WebExtension manifest to regex
Schedule and run jobs in your background script
Messaging in Web Extensions made easy. Out of the box.
A type-safe, localStorage-esk wrapper around the web extension storage APIs. Supports all browsers (Chrome, Firefox, Safari, etc)
A set of utilities for building Redux applications in Web Extensions.
Utility functions for Web Extensions
Browser-action context menu to request permission for the current tab. Chrome, Firefox, Safari.
Cache values in your Web Extension and clear them on expiration. Also includes a memoize-like API to cache any function results automatically.
Helps you manage and autosave your extension's options, separately for each additional permission.
Super-lightweight Promised wrapper around `chrome.*` API to be used in modules. Prefer `webextension-polyfill` if you’re using it directly in an extension.
Browser Extension component messaging framework
A set of utilities for building Redux/Zustand/Mobx/etc applications in Web Extensions.