
Plasmo
A framework for building browser extensions with TypeScript and React.
- Stars
- 13.2k
- Forks
- 466
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- Framework
What it is
Plasmo is a framework for building browser extensions, the small add-ons that run inside Chrome, Firefox, Edge and similar browsers. Based on its topics and description, it is written in TypeScript and is aimed at developers who want a structured setup instead of wiring up a bundler and manifest by hand. The README was empty in the supplied material, so details beyond the repository metadata are unverified.
- Scaffold a new browser extension project in TypeScript
- Build an extension that targets multiple browser stores, as suggested by the edge-addon and firefox-addon topics
Great for
- Developers building a browser extension for Chrome, Firefox or Edge
- Teams who want a TypeScript-based extension setup
- Developers who already work with React and want to use it in an extension
Not ideal for
- People who only want to use an existing extension rather than build one, since this is a developer framework
- Developers who need documented behavior for specific features, because the README was not available to verify them
How to get it
- 1
Install with a package manager
Clone the repository
git clone https://github.com/PlasmoHQ/plasmo - 2
Run it
- Read the project's documentation at https://www.plasmo.com
- Create a project following the official docs
- Load the built extension into your browser's developer mode
- 3
Get the most out of it
- Use the official docs at plasmo.com for setup details
- Check the release notes for the latest version (v0.90.5)
Downloads
Strengths
- MIT license, so it is free to use and modify
- Widely starred project (13,169 stars at time of review)
- Recent activity: last push listed as 2026-10-28
Trade-offs
- The README supplied was empty, so feature claims could not be checked
- Browser extension APIs and store rules change over time, so verify current compatibility yourself
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| plasmo (this) | 13.2k | Framework | intermediate | 6 days ago | Developers building a browser extension for Chrome, Firefox or Edge |
| wxt | 10.7k | Dev tool | intermediate | 4 days ago | Developers building a browser extension who want a structured project setup |
| refined-github | 32.4k | App | beginner | 4 days ago | Developers who use GitHub daily for code review, issues, and pull requests |
| chatGPTBox | 10.8k | App | beginner | 4 days ago | People who want an AI chat panel available while browsing |
| ext-saladict | 13.4k | App | beginner | 6 days ago | Language learners who read foreign-language websites or PDFs |
| darkreader | 22.6k | App | beginner | 4 days ago | People who browse a lot in low light and want darker pages without changing each site themselves |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.