Reduce headache and simplify the effort of keeping data in sync within your browser extension.
Features
Keep your web extension in sync, no matter where your user's interaction occurs.
Expect a "batteries included" experience for Chrome, Firefox, Safari, and Edge.
Easily handle raised messages within your browser extension.
Ensure your messages are being received correctly and accurately.
Send messages precisely to the background page, content script, pop-up, and extension page.
We work hard to maintain community-centered documentation.
Everything you find with this project is free and open source on GitHub under the MIT License.
Professionally Supported
The project is maintained by creators who use this project in their own products.
We compiled a book to help you develop your extension. We cover how to use this project in your own product so you can get up and running quickly.
Learn more →Feeling stuck and need quick answers? We're available to help via video and screensharing.
Learn more →Our community is a friendly and helpful space to get you up and running along with others using the project.
Learn more →Everything you need to know about getting started.
This project was originally started by Neek Sandhu (@zikaari) in 2017. Unfortunately time became a constraint and in January 2024, the project was graciously transferred to Server Side Up to be maintained. We're very grateful for Neek Sandhu's contributions and we're excited to carry the torch forward. 🤝