Build a Chrome extension without manually writing and maintaining a manifest file
Create a browser extension using TypeScript with hot reloading during development
Develop a cross-browser extension that targets Chrome and Firefox from a single codebase
Requires Node.js, visit PlasmoHQ/plasmo on GitHub for current setup commands.
Plasmo is a framework for building browser extensions. Browser extensions are small programs that add functionality to web browsers like Chrome, Firefox, and Edge. They can modify web pages, block content, manage passwords, add keyboard shortcuts, and interact with browser capabilities that regular websites cannot access. Building a browser extension from scratch typically involves manual configuration of manifest files, background scripts, and browser-specific code. Plasmo is designed to simplify this setup. The framework is written in TypeScript, which is a version of JavaScript that adds type checking to catch errors before code runs. TypeScript has become a widely used choice for larger frontend projects because it makes it easier to work with complex data structures and collaborate across a team. By building on TypeScript, Plasmo fits into the modern web development toolchain that many browser extension developers already use. With over 13,000 stars on GitHub, Plasmo has attracted significant attention from developers building browser extensions. A framework at this star count in a relatively specialized niche indicates that developers have found it meaningfully more productive than assembling the pieces manually. The README for this repository was not available in the source data, so specific details about the project structure, configuration options, supported browsers, and developer commands cannot be described here. Readers who want to understand how Plasmo works, what commands it provides, and how to start a new extension project should visit the repository directly or consult the project documentation. Browser extension development is an area where tooling has historically lagged behind general web development. Frameworks like Plasmo try to bring modern workflows, such as hot reloading during development and a structured project layout, to the extension development experience.
← plasmohq on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.