awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Browser extension manifests

Ranking updated Jul 21, 2026

For extension manifests, the first results are crxjs/chrome-extension-tools (This project is a comprehensive framework for browser extension development that provides a Vite-based build pipeline, full Manifest V3 support, TypeScript integration, and hot module replacement to streamline cross-browser extension creation), plasmohq/plasmo (Plasmo is a comprehensive framework specifically designed for browser extension development that natively handles Manifest V3, TypeScript, hot module replacement, and cross-browser build pipelines) and extension-js/extension.js (This framework provides a zero-config build pipeline with TypeScript support and hot module replacement, specifically designed to handle cross-browser manifest v3 development). cezaraugusto/extension.js and jonghakseo/chrome-extension-boilerplate-react-vite round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the top browser extension manifest frameworks. We ranked these open-source tools by activity and features to help you find the best fit.

Browser extension manifests

Find the best repos with AI.We'll search the best matching repositories with AI.
  • crxjs/chrome-extension-toolscrxjs avatar

    crxjs/chrome-extension-tools

    4,112View on GitHub↗

    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

    This project is a comprehensive framework for browser extension development that provides a Vite-based build pipeline, full Manifest V3 support, TypeScript integration, and hot module replacement to streamline cross-browser extension creation.

    TypeScriptHMR FrameworksVite PluginsHot Module Replacement
    View on GitHub↗4,112
  • plasmohq/plasmoPlasmoHQ avatar

    PlasmoHQ/plasmo

    13,069View on GitHub↗

    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

    Plasmo is a comprehensive framework specifically designed for browser extension development that natively handles Manifest V3, TypeScript, hot module replacement, and cross-browser build pipelines.

    TypeScriptHot Module Replacement
    View on GitHub↗13,069
  • extension-js/extension.jsextension-js avatar

    extension-js/extension.js

    5,013View on GitHub↗

    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

    This framework provides a zero-config build pipeline with TypeScript support and hot module replacement, specifically designed to handle cross-browser manifest v3 development.

    TypeScriptHot Module Replacement
    View on GitHub↗5,013
  • cezaraugusto/extension.jscezaraugusto avatar

    cezaraugusto/extension.js

    5,016View on GitHub↗

    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,

    This framework provides a comprehensive development environment for browser extensions, featuring cross-browser compatibility, hot module replacement, and a build pipeline that natively supports the modern manifest v3 standard.

    TypeScriptCross-Browser Extension FrameworksAPI Compatibility AdaptersApp Store Packaging
    View on GitHub↗5,016
  • jonghakseo/chrome-extension-boilerplate-react-viteJonghakseo avatar

    Jonghakseo/chrome-extension-boilerplate-react-vite

    4,834View on GitHub↗

    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

    This boilerplate provides a comprehensive development environment for browser extensions, featuring Vite-based build pipelines, TypeScript support, and hot module replacement to streamline the creation of manifest-driven projects.

    TypeScriptHot Module ReplacementExtension Manifests
    View on GitHub↗4,834
  • mozilla/web-extmozilla avatar

    mozilla/web-ext

    3,095View on GitHub↗

    This is a command line tool to help build, run, and test WebExtensions.

    This command-line tool simplifies the development lifecycle by providing essential commands to build, run, and test browser extensions, though it functions more as a utility for the development process than a full-featured framework.

    JavaScriptDevelopment and Build Tools
    View on GitHub↗3,095
  • aeksco/react-typescript-web-extension-starteraeksco avatar

    aeksco/react-typescript-web-extension-starter

    968View on GitHub↗

    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

    This starter kit provides a pre-configured boilerplate for browser extension development that includes TypeScript support, cross-browser compatibility, and a Webpack-based build pipeline for Manifest V3.

    JavaScriptBrowser Extension DevelopmentExtension StartersBrowser Extension Manifests
    View on GitHub↗968
  • emailthis/extension-boilerplateEmailThis avatar

    EmailThis/extension-boilerplate

    3,321View on GitHub↗

    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

    This boilerplate provides a structured foundation for cross-browser extension development with Gulp-based build automation, though it lacks native TypeScript support and explicit Manifest V3 configuration out of the box.

    JavaScriptAsset Bundlers
    View on GitHub↗3,321
  • abhijithvijayan/web-extension-starterabhijithvijayan avatar

    abhijithvijayan/web-extension-starter

    2,172View on GitHub↗

    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

    This boilerplate provides a pre-configured development environment with TypeScript, Vite, and cross-browser support, making it a practical starting point for managing manifest v3 extensions.

    TypeScriptHot Module Replacement
    View on GitHub↗2,172
  • bewlybewly/bewlybewlyBewlyBewly avatar

    BewlyBewly/BewlyBewly

    8,819View on GitHub↗

    BewlyBewly is a browser extension that customizes the Bilibili homepage, modifying its layout and appearance to deliver a personalized browsing experience without altering the core functionality of the site. It functions as a frontend customization utility, injecting custom CSS and scripts directly into the page context to override default styles and dynamically reapply changes as content loads. The extension is built as a Manifest V3 Chrome extension, using a content script injection system and a DOM mutation observer to ensure customizations persist even as the page updates. It includes a u

    This is a specific browser extension application rather than a framework or boilerplate tool for developers to build their own extensions.

    VueManifest V3 Extensions
    View on GitHub↗8,819
  • evanw/esbuildevanw avatar

    evanw/esbuild

    39,934View on GitHub↗

    esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into production-ready code. Built with a focus on speed, it utilizes a concurrent execution model to perform parsing, linking, and code generation across multiple CPU cores. The engine handles a wide range of tasks, including TypeScript compilation, JSX transformation, and CSS bundling, while maintaining a consistent build process across diverse environments. What distinguishes the project is its architecture, which leverages memory-mapped file processing and a single-pass transformation st

    This is a high-performance JavaScript bundler and build tool that you could use to construct a browser extension, but it is not a dedicated framework or boilerplate designed for managing manifest files and extension-specific development workflows.

    GoAsset BundlersModule Bundlers
    View on GitHub↗39,934
  • farm-fe/farmfarm-fe avatar

    farm-fe/farm

    5,580View on GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Farm is a high-performance web bundler and build tool that provides the underlying infrastructure for frontend projects, but it lacks the specific browser extension scaffolding, manifest management, and cross-browser API abstractions required for a dedicated extension development framework.

    RustVite PluginsHot Module ReplacementHot Module Replacement
    View on GitHub↗5,580
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
crxjs/chrome-extension-tools4.1KTypeScript—Jun 19, 2026
plasmohq/plasmo13.1KTypeScriptMITJun 16, 2026
extension-js/extension.js
5K
TypeScript
MIT
Jun 21, 2026
cezaraugusto/extension.js5KTypeScriptMITJun 23, 2026
jonghakseo/chrome-extension-boilerplate-react-vite4.8KTypeScriptmitOct 27, 2025
mozilla/web-ext3.1KJavaScriptMPL-2.0Jun 26, 2026
aeksco/react-typescript-web-extension-starter968JavaScriptMITJun 18, 2024
emailthis/extension-boilerplate3.3KJavaScriptMITMay 2, 2024
abhijithvijayan/web-extension-starter2.2KTypeScriptMITMar 25, 2026
bewlybewly/bewlybewly8.8KVueMITFeb 26, 2025

Related searches

  • a browser extension for enhancing web functionality
  • a markdown extension for text editors
  • Container registry
  • Rich text editors
  • Version control extensions
  • a browser extension for tracking anime
  • a framework for building command line tools
  • Component library infrastructure