# Browser extension manifests

> AI-ranked search results for `extension manifests` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 112 total matches; showing the top 9.

Explore on the web: https://awesome-repositories.com/q/extension-manifests

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/extension-manifests).**

## Results

- [crxjs/chrome-extension-tools](https://awesome-repositories.com/repository/crxjs-chrome-extension-tools.md) (4,112 ⭐) — This project is a set of build tools and a Vite plugin for browser extension development. It functions as a build tool and hot module replacement framework that automates asset bundling by using the extension manifest as the primary source of truth.

The tooling provides a zero-config workflow for cross-browser extensions, integrating real-time code updates into the development process. This allows specific components and scripts to be updated in the browser without requiring a full manual reload of the extension.

The suite also includes an end-to-end testing framework and utility for browser
- [plasmohq/plasmo](https://awesome-repositories.com/repository/plasmohq-plasmo.md) (13,069 ⭐) — Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single codebase. It functions as a development environment that automates manifest generation and bundles source code into compatible packages for multiple web browser engines.

The project includes a developer toolset featuring hot module replacement for real-time code updates and an automated publisher to deliver completed builds to various browser web stores.

Its capability surface covers extension UI development through the injection of components into web pages and a communicati
- [extension-js/extension.js](https://awesome-repositories.com/repository/extension-js-extension-js.md) (5,013 ⭐) — Extension.js is a development framework designed to manage the entire lifecycle of browser extensions from initial creation to production distribution. It functions as a cross-browser build tool that compiles a single codebase into compatible artifacts for multiple platforms, including Chrome, Edge, and Firefox, while automating manifest management and configuration.

The framework distinguishes itself through an iterative development workflow that supports hot module replacement for background, content, and popup scripts, allowing changes to be applied instantly without manual browser refresh
- [cezaraugusto/extension.js](https://awesome-repositories.com/repository/cezaraugusto-extension-js.md) (5,016 ⭐) — extension.js is a browser extension development framework and build tool designed to facilitate the creation, testing, and packaging of web extensions. It provides a system for building a single codebase that maintains compatibility across different browser environments.

The framework utilizes adapters to map code to various browser specifications and includes a hot-reloading tool that updates background and UI scripts in real-time. It also manages isolated browser binaries to keep development environments separate from system installations.

The toolset covers the full development lifecycle,
- [jonghakseo/chrome-extension-boilerplate-react-vite](https://awesome-repositories.com/repository/jonghakseo-chrome-extension-boilerplate-react-vite.md) (4,834 ⭐) — This project is a boilerplate for Chrome extension development, utilizing React and Vite to build custom functionality and user interfaces for web browsers.

The development workflow emphasizes fast iteration through hot-reload capabilities and module rebuilding, which reflect code changes in the browser without manual reloading. It includes a type-safe internationalization system for managing multi-language support and automated end-to-end testing to verify feature stability across different browser packages.

The architecture provides a component-based framework for creating popups, options
- [mozilla/web-ext](https://awesome-repositories.com/repository/mozilla-web-ext.md) (3,095 ⭐) — This is a command line tool to help build, run, and test WebExtensions.
- [aeksco/react-typescript-web-extension-starter](https://awesome-repositories.com/repository/aeksco-react-typescript-web-extension-starter.md) (968 ⭐) — This project is a boilerplate and development environment designed for building browser extensions using React and TypeScript. It provides a pre-configured foundation that streamlines the creation of cross-browser extensions, ensuring compatibility across platforms like Chrome, Firefox, and Edge through automated manifest packaging and build pipelines.

The framework distinguishes itself by integrating isolated component development, allowing developers to verify interface elements in a sandboxed environment before full integration. It also incorporates utility-first styling and static type ch
- [emailthis/extension-boilerplate](https://awesome-repositories.com/repository/emailthis-extension-boilerplate.md) (3,321 ⭐) — This project is a development template and build system designed for creating browser extensions. It provides a unified framework that allows developers to maintain a single codebase for extensions targeting Chrome, Firefox, and Opera.

The tool streamlines the development cycle by normalizing browser-specific manifest requirements and providing a build pipeline that handles asset transformation and dependency resolution. It includes a live-reloading server to facilitate immediate feedback during development and supports the injection of environment variables to manage configuration settings a
- [abhijithvijayan/web-extension-starter](https://awesome-repositories.com/repository/abhijithvijayan-web-extension-starter.md) (2,172 ⭐) — This project is a development starter kit and build system designed for creating cross-browser web extensions. It provides a unified codebase structure that allows developers to manage background scripts, content scripts, and user interface components within a single project, automating the generation of browser-specific manifest files and deployment packages.

The framework distinguishes itself through a multi-target build pipeline that abstracts platform-specific dependencies and transforms a unified configuration into tailored outputs for different browser environments. It includes a hot mo
