|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Chathub||8,141||14 days ago||189||gpl-3.0||TypeScript|
|All-in-one chatbot client|
|Plasmo||6,835||7||a day ago||328||July 24, 2023||100||mit||TypeScript|
|🧩 The Browser Extension Framework|
|A browser developer tool extension to inspect performance of React components.|
|🖥🔋Web Extension starter to build "Write Once Run on Any Browser" extension|
|Check how trackable you are based on your browser extensions.|
|A Chrome Extension that contains useful tools|
|Fast, open and free-to-use new tab page for modern browsers|
|Browser extension to view GitHub trending projects on new tab :octocat: 📈|
|Save to Pocket is a browser extension that is used to save pages to a connected Pocket account|
|React1s||163||2 months ago||1||mit||TypeScript|
Production Cloud: We've built a cloud offering for browser extensions called Itero. Check it out if you want instant beta testing and more awesome features.
The Plasmo Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.
It's like Next.js for browser extensions!
And many, many more!
Check out the documentation to get a more in-depth view into the Plasmo Framework.
For a more in-depth view into how browser extensions work, and how to develop them, we highly recommend Matt Frisbie's new book "Building Browser Extensions"
pnpm create plasmo example-dir cd example-dir pnpm dev
The road ahead is filled with many turns.
You can also organize these files in their own directories:
ext-dir assets | icon.png popup | index.tsx | button.tsx options | index.tsx | utils.ts | input.tsx contents | site-one.ts | site-two.ts | site-three.ts ...
Finally, you can also avoid putting source code in your root directory by putting them in a
src sub-directory, following this guide. Note that
assets and other config files will still need to be in the root directory.
To see a list of supported browser targets, please refer to our documentation here.
The Plasmo community can be found on Discord. This is the appropriate channel to get help with using the Plasmo Framework.
Our Code of Conduct applies to all Plasmo community channels.
Please see the contributing guidelines to learn more.
A big thanks to all of our amazing contributors
Feel free to join the fun and send a PR!
Plasmo is currently alpha software, and some things might change from version to version, so please be mindful and use it at your own risk.