Web extension development made easy

Easy-to-use utilities for writing and testing web extensions that work on all browsers.

Bash
$npm i @webext-core/storage$npm i @webext-core/messaging$npm i @webext-core/proxy-service$npm i @webext-core/fake-browser$npm i @webext-core/job-scheduler$...
Click to copy

All Packages

@webext-core/storage

An alternative, type-safe API similar to local storage for accessing extension storage.

Go to docs →

@webext-core/messaging

A simpler, type-safe API for sending and recieving messages.

Go to docs →

@webext-core/job-scheduler

Easily schedule and manage reoccuring jobs.

Go to docs →

@webext-core/match-patterns

Utilities for working with match patterns.

Go to docs →

@webext-core/proxy-service

Call a function, but execute in a different JS context, like the background.

Go to docs →

@webext-core/isolated-element

Create a container who's styles are isolated from the page's styles.

Go to docs →

@webext-core/fake-browser

An in-memory implementation of webextension-polyfill for testing.

Go to docs →