SaaSHub helps you find the best software and product alternatives Learn more β
Webextension-polyfill Alternatives
Similar projects and alternatives to webextension-polyfill
-
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
ExtPay
The JavaScript library for ExtensionPay.com β payments for your browser extensions, no server needed.
-
uBlock-Safari
uBlock Origin - An efficient blocker for Chromium, Firefox, and Safari. Fast and lean.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
examples
π° Example projects that demonstrate how to use the Plasmo Framework and integrate with popular tools (by PlasmoHQ)
-
testing-playground
Simple and complete DOM testing playground that encourage good testing practices.
-
-
picard
PICARD - Parsing Incrementally for Constrained Auto-Regressive Decoding from Language Models. PICARD is a ServiceNow Research project that was started at Element AI. (by ServiceNow)
-
browser-ext-react-esbuild
Browser extension implemented in TypeScript & React and built by esbuild for Chrome, Safari and possibly Mozilla Firefox
-
-
-
awesome-test-automation
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by https://zapple.tech and https://automated-testing.info
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
webextension-polyfill discussion
webextension-polyfill reviews and mentions
-
I Switched to Firefox and Never Looked Back
I've been on Firefox Dev Edition for Mac for the last 4 years I think, and I can't remember more than 1 or 2 websites that didn't work correctly on it. It's been flawless, more battery and memory efficient than Chrome, less finicky and problematic than Safari, and with all the extensions that I need.
I seriously don't see any disadvantage in picking Firefox over Chrome. I still have Chrome around if any website requires it specifically, but I haven't launched it in ages.
There were a few Chrome extensions that weren't there on Firefox [1] [2] but I fixed that _easily_ by getting the crx file, unpacking it, then adding the https://github.com/mozilla/webextension-polyfill to the extension to make it cross-browser.
It's easy enough to make an extension work on both Firefox and Chrome, I've done it myself with SideHN (https://lowtechguys.com/sidehn), but I guess Firefox is not really in the mind of Chrome extension devs.
[1] https://chromewebstore.google.com/detail/anchor-headings/lgg...
[2] https://chromewebstore.google.com/detail/xpath-helper/hgimno...
-
Plasmo β a framework for building modern Chrome extensions
> The docs supplied by Google are quite good!
They are okayish in my book.
Personally, I prefer using the MDN docs [0][1] for web extensions as I am using mozilla's polyfill library [2] anyway. These contain more practical examples and less abstract descriptions at times, including a very thorough getting started guide [3] going over everything including various concepts.
The point remains the same though, the basics aren't all that difficult and while Plasmo does seem to make some aspects easier it also seems like overkill in other areas in regard to abstraction.
[0] https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
[1] https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
[2] https://github.com/mozilla/webextension-polyfill
[3] https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
-
Button Stealer
Technically correct, but it is a bit more complex. The original web extension API is based on the chrome extension API. So most (there are some annoying exceptions at times) of the chrome extension API calls also work with very little adjustment on firefox. It becomes even easier when you use mozilla's polyfill library https://github.com/mozilla/webextension-polyfill
Then you can just target the promise based webextension syntax and as long as you still stick to the calls also available in chrome your extension works with very little effort in both browsers.
Safari is a different story which basically amounts to Apple being Apple and sort of supporting webextensions but in such a roundabout way that it is barely worth it for the majority of extension devs.
-
Show HN: Chrome Reaper
Porting this extension to Firefox should be relatively straightforward using the webextension polyfill: https://github.com/mozilla/webextension-polyfill
-
Show HN: OpenAPI DevTools β Chrome ext. that generates an API spec as you browse
Firefox maintain a library for unified extension API https://github.com/mozilla/webextension-polyfill
Their type definition for HAR request isn't exported https://github.com/DefinitelyTyped/DefinitelyTyped/blob/mast...
-
can you convert a simple firefox addon to be used with chrome?
best is to use https://github.com/mozilla/webextension-polyfill
-
Browser Extension with Blazor WASM - Cross-Browser Compatibility
The Browser Extension Working Group at W3.org proposes the web standards based on the Chrome extension manifest, which supports all web browsers. Based on that proposal, Mozilla has released the Browser Extension Polyfill library that supports the modern promise pattern instead of callback. Therefore, if you import this polyfill library, theoretically, your Chrome extension quickly turns into the browser extension that runs on multiple browser engines.
-
IWTL how to make simple chrome extensions.
And the biggest tip that i received late. Use Typescript type by Mozilla to make your development much easier(autocomplete, inline docs etc): https://github.com/mozilla/webextension-polyfill
- Show HN: Plasmo β a framework for building modern Chrome extensions
-
Itβs Like GPT-3 but for CodeβFun, Fast, and Full of Flaws
I've written extensions before and Firefox has a very good polyfill [0] that makes it quite easy to write extensions for all browsers. It does get a bit trickier if you also want to incorporate TypeScript [1] or React however.
[0] https://github.com/mozilla/webextension-polyfill
[1] https://github.com/Lusito/webextension-polyfill-ts
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2025
Stats
mozilla/webextension-polyfill is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.
The primary programming language of webextension-polyfill is JavaScript.
Popular Comparisons
- webextension-polyfill VS plasmo
- webextension-polyfill VS uBlock-Safari
- webextension-polyfill VS examples
- webextension-polyfill VS testing-playground
- webextension-polyfill VS browser-ext-react-esbuild
- webextension-polyfill VS browser-extension-svelte
- webextension-polyfill VS web-ext
- webextension-polyfill VS webext-redux
- webextension-polyfill VS esbuild-react-chrome-extension
- webextension-polyfill VS docs