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
lxieyang avatar

lxieyang/chrome-extension-boilerplate-reactArchived

0
View on GitHub↗
3,941 stars·1,161 forks·JavaScript·MIT·16 views

Chrome Extension Boilerplate React

This project is a pre-configured development environment and boilerplate for building Chrome extensions using React and Webpack. It provides a structured project layout and a build system designed to bundle content scripts and background pages into a browser-ready manifest format.

The toolkit emphasizes development speed and code quality through a hot reloading system that automatically refreshes the browser upon saving source files. It integrates TypeScript to provide static type definitions for browser extension APIs, ensuring type safety and intelligent code completion during development.

The project also covers workflow automation and configuration management, including environment-based secret injection to keep sensitive keys out of version control and a module bundling process that separates content scripts from background logic.

Features

  • Browser Extension Development - Provides a pre-configured framework and project layout for building and packaging browser extensions.
  • Development Boilerplates - Ships a pre-configured React and Webpack project structure specifically designed for building Chrome extensions.
  • Extension Hot Reloaders - Implements a hot reloading system that automatically refreshes the browser when extension source files are saved.
  • Module Bundling - Uses Webpack for module bundling to compile React components and assets into extension scripts.
  • Type Safety - Ensures API type safety using browser-specific type definitions to prevent runtime errors.
  • Content Script Bundling - Saves specific entry points to disk as scripts while maintaining stability by disabling hot reloading.
  • Type-Safe Development - Enables type-safe development to catch errors and provide intelligent code completion.
  • TypeScript Static Analysis - Utilizes TypeScript static analysis to validate application logic and browser API usage before transpilation.
  • Browser Extensions - Provides a Webpack-based build system to bundle content scripts and background pages into a browser-ready manifest.
  • Chrome Extensions - Provides a pre-configured project structure specifically tailored for Chrome extension development.
  • Browser Scripting Tools - Packages JavaScript logic for execution within the context of web pages and manages manifest registration.
  • Content Script Injection Architectures - Implements an architecture for packaging and injecting content scripts into web pages.
  • Extension Content Script Bundles - Writes specific entry points to disk for use as browser scripts while supporting hot reloading elsewhere.
  • Extension Starters - Provides a TypeScript-integrated starter kit with static type definitions for browser extension APIs.
  • Browser Reload Triggers - Triggers automatic browser page refreshes whenever source files are saved during development.
  • Entry Point Isolation - Implements the separation of content scripts and background logic via distinct entry point isolation.
  • Browser Manifest Script Registrations - Maps bundled JavaScript files to browser contexts using a static JSON manifest configuration.
  • Live-Reload Development Servers - Provides a development server that automatically reloads the browser upon source file changes.
  • Secret File Loading - Loads sensitive configuration from dedicated local files to prevent secrets from entering version control.
  • Environment Variable Injection - Injects environment variables into the application code at build time to manage configurations.
  • Chrome Extension Workflow Automation - Speeds up the development cycle through automatic browser refreshing and environment secret management.

Star history

Star history chart for lxieyang/chrome-extension-boilerplate-reactStar history chart for lxieyang/chrome-extension-boilerplate-react

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Chrome Extension Boilerplate React

These projects share indexed features with Chrome Extension Boilerplate React. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • samuelsimoes/chrome-extension-webpack-boilerplatesamuelsimoes avatar

    samuelsimoes/chrome-extension-webpack-boilerplate

    1,707View on GitHub↗

    Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser extensions with modern JavaScript, automatic live reloading, and asset bundling. It organizes extension source code into structured folders for popups, options pages, background scripts, and manifests. The development workflow features a hot reload development server and automatic browser refreshing whenever source files change. It includes capabilities to exclude specific content scripts from hot reload cycles and write those designated bundle files directly to disk. The toolkit a

    JavaScriptboilerplatechrome-extensionwebpack
    View on GitHub↗1,707
  • 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

    JavaScriptboilerplate-templatechrome-extensiones6
    View on GitHub↗3,321
  • googlechrome/chrome-extensions-samplesGoogleChrome avatar

    GoogleChrome/chrome-extensions-samples

    17,623View on GitHub↗

    This repository serves as a comprehensive reference library for browser extension development, providing a collection of code samples and implementation patterns. It is designed to help developers understand the requirements for building extensions that adhere to current manifest standards, specifically focusing on the transition to and implementation of version three specifications. The project provides functional examples for core extension capabilities, including the use of event-driven background service workers, isolated content script injection, and message-passing for inter-process com

    JavaScriptchrome
    View on GitHub↗17,623
  • mdn/webextensions-examplesmdn avatar

    mdn/webextensions-examples

    4,447View on GitHub↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    JavaScript
    View on GitHub↗4,447
Compare all 30 related projects→

Frequently asked questions

What does lxieyang/chrome-extension-boilerplate-react do?

This project is a pre-configured development environment and boilerplate for building Chrome extensions using React and Webpack. It provides a structured project layout and a build system designed to bundle content scripts and background pages into a browser-ready manifest format.

What are the main features of lxieyang/chrome-extension-boilerplate-react?

The main features of lxieyang/chrome-extension-boilerplate-react are: Browser Extension Development, Development Boilerplates, Extension Hot Reloaders, Module Bundling, Type Safety, Content Script Bundling, Type-Safe Development, TypeScript Static Analysis.

Which projects share features with lxieyang/chrome-extension-boilerplate-react?

Projects with overlapping indexed features include: samuelsimoes/chrome-extension-webpack-boilerplate — Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser… emailthis/extension-boilerplate — This project is a development template and build system designed for creating browser extensions. It provides a… googlechrome/chrome-extensions-samples — This repository serves as a comprehensive reference library for browser extension development, providing a collection… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… abhijithvijayan/web-extension-starter — This project is a development starter kit and build system designed for creating cross-browser web extensions. It… kartiktalwar/gmail.js — gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web…