plasmo
examples
Our great sponsors
- Appwrite - The open-source backend cloud platform
- Sonar - Write Clean JavaScript Code. Always.
- Revelo Payroll - Free Global Payroll designed for tech teams
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
plasmo | examples | |
---|---|---|
11 | 3 | |
6,836 | 254 | |
3.4% | 7.1% | |
9.3 | 0.0 | |
2 days ago | 7 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plasmo
-
Show HN: Bedframe – open-source Browser Extension Development framework
Ooof!! It is an... interesting time right now in extensions land. The switch from MV2 to MV3 is a bit chaotic but hopefully tools like this (Bedframe) and tools like [Plasmo](https://github.com/PlasmoHQ/plasmo) start to inject some freshness in the space.
-
Plasmo - the browser extension framework
GitHub: https://github.com/PlasmoHQ/plasmo
-
For your next side project, make a browser extension
Shameless plug, but we built the Plasmo Framework to make that (and a lot more) super easy: https://github.com/plasmohq/plasmo
- Plasmo – a framework for building modern Chrome extensions
-
Show HN: Plasmo – a framework for building modern Chrome extensions
Thanks! We wrote a custom Parcel runtime [1] inspired by Parcel's HMR runtime (which was too bloated and buggy for us) that injects a web socket listener into the development build of the extension.
Whenever a bundle change happens, Parcel sends it the refresh message and it either does `chrome.runtime.reload()` or `location.reload()` depending on the context.
[1]: https://github.com/PlasmoHQ/plasmo/blob/main/packages/parcel...
- Please review my docs site
examples
-
Plasmo - a new way to create modern browser extensions
In this article, I chose a relatively simple example to illustrate Plasmo's key features. If you're interested in the subject, I implore you to take a closer look at their well structured documentation. They also provide a Github repository with over 50 powerful templates, including Supabase, Tailwind, NextJS, Svelte, React-Router etc.
-
Plasmo - the browser extension framework
For the full list of template, see: https://github.com/PlasmoHQ/examples
-
Show HN: Plasmo – a framework for building modern Chrome extensions
- We have remote code bundling that automatically fetches URL based imports (like Google Analytics) in build time to mitigate issues with MV3 not allowing remote code [4]
[1]: https://docs.plasmo.com/#where-is-the-manifestjson-file
[2]: https://docs.plasmo.com/workflows/env
[3]: https://github.com/PlasmoHQ/examples/tree/57791e70549441e391...
What are some alternatives?
webextension-polyfill - A lightweight polyfill library for Promise-based WebExtension APIs in Chrome
vitesse-webext - ⚡️ WebExtension Vite Starter Template
docs - 📘 Documentation site
sveltekit-adapter-browser-extensio
sveltekit-adapter-browser-extension - Build browser extensions with Svelte (early prototype)
nutab
firefox-easy-container-shortcuts - Easy, opinionated, keyboard shortcuts for Firefox 57+ containers.
rosegarden - Rosegarden gives you the promises for writing cross platform webextensions on Chrome and other browsers missing the promise based API.
spellbook - Spellbook is a bookmark extension for Chrome and Firefox
googleimagesrestored - This extension attempts to make Google Images look and feel like it did before they changed everything on August 6th, 2019.
pixiebrix-extension - PixieBrix browser extension
webextensions - Charter and administrivia for the WebExtensions Community Group (WECG)