Skip to content

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
Step-by-step guide: how to use PlasmoInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    Clone the repository

    git clone https://github.com/PlasmoHQ/plasmo
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
plasmo (this)13.2kFrameworkintermediate6 days agoDevelopers building a browser extension for Chrome, Firefox or Edge
wxt10.7kDev toolintermediate4 days agoDevelopers building a browser extension who want a structured project setup
refined-github32.4kAppbeginner4 days agoDevelopers who use GitHub daily for code review, issues, and pull requests
chatGPTBox10.8kAppbeginner4 days agoPeople who want an AI chat panel available while browsing
ext-saladict13.4kAppbeginner6 days agoLanguage learners who read foreign-language websites or PDFs
darkreader22.6kAppbeginner4 days agoPeople 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.