webextension-polyfill

A lightweight polyfill library for Promise-based WebExtension APIs in Chrome (by mozilla)

Webextension-polyfill Alternatives

Similar projects and alternatives to webextension-polyfill

  1. uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

  2. 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.

    InfluxDB logo
  3. DefinitelyTyped

    The repository for high quality TypeScript type definitions.

  4. reddit-moderator-toolbox

    Moderator toolbox for reddit extension development.

  5. ExtPay

    The JavaScript library for ExtensionPay.com β€” payments for your browser extensions, no server needed.

  6. uBlock-Safari

    uBlock Origin - An efficient blocker for Chromium, Firefox, and Safari. Fast and lean.

  7. OpenAPI-Specification

    The OpenAPI Specification Repository

  8. plasmo

    🧩 The Browser Extension Framework

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. template

    Discontinued Template for building basic applications with Svelte

  11. web-ext

    A command line tool to help build, run, and test web extensions

  12. awesome-web-archiving

    An Awesome List for getting started with web archiving

  13. openapi-devtools

    Browser extension that generates API specs for any app or website

  14. Ka-Block

    A Safari extension that blocks an artisanal selection of advertising domains.

  15. examples

    πŸ”° Example projects that demonstrate how to use the Plasmo Framework and integrate with popular tools (by PlasmoHQ)

  16. testing-playground

    Simple and complete DOM testing playground that encourage good testing practices.

  17. docs

    πŸ“˜ Documentation site (by PlasmoHQ)

  18. 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)

  19. browser-ext-react-esbuild

    Browser extension implemented in TypeScript & React and built by esbuild for Chrome, Safari and possibly Mozilla Firefox

  20. browser-extension-svelte

    A simple cross-browser extension made with Svelte

  21. webext-redux

    A set of utilities for building Redux applications in Web Extensions.

  22. 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

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better webextension-polyfill alternative or higher similarity.

webextension-polyfill discussion

Log in or Post with

webextension-polyfill reviews and mentions

Posts with mentions or reviews of webextension-polyfill. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-14.
  • I Switched to Firefox and Never Looked Back
    6 projects | news.ycombinator.com | 14 Jan 2025
    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
    11 projects | news.ycombinator.com | 20 Aug 2024
    > 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
    2 projects | news.ycombinator.com | 22 Jul 2024
    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
    4 projects | news.ycombinator.com | 19 Dec 2023
    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
    17 projects | news.ycombinator.com | 25 Oct 2023
    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?
    1 project | /r/chrome_extensions | 31 Oct 2022
    best is to use https://github.com/mozilla/webextension-polyfill
  • Browser Extension with Blazor WASM - Cross-Browser Compatibility
    2 projects | dev.to | 5 Sep 2022
    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.
    1 project | /r/IWantToLearn | 2 Aug 2022
    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
    8 projects | news.ycombinator.com | 3 Jun 2022
  • It’s Like GPT-3 but for Code–Fun, Fast, and Full of Flaws
    5 projects | news.ycombinator.com | 19 Mar 2022
    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
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Stats

Basic webextension-polyfill repo stats
21
2,903
5.9
2 days ago

Sponsored
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.
www.influxdata.com