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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abhijithvijayan avatar

abhijithvijayan/web-extension-starter

0
View on GitHub↗
2,172 stars·177 forks·TypeScript·MIT·1 vue

Web Extension Starter

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 module replacement environment that enables real-time development iteration, allowing changes to scripts, styles, and manifest settings to reflect in the browser without manual reloads.

The toolset encompasses comprehensive build automation, including the bundling of modern scripts and styles into compatible formats and the encapsulation of code for restricted execution contexts. It also enforces consistent coding standards through integrated linting and formatting rules to maintain project quality. The repository provides pre-configured project scaffolding to initialize new extensions with a structured template for all necessary extension components.

Features

  • Cross-Browser Build Systems - Generates browser-specific manifest files and packages from a unified codebase for deployment across multiple platforms.
  • Browser Extension Templates - Provides a structured starter template for initializing and packaging cross-browser extensions with automated build pipelines.
  • Multi-Target Build Orchestrators - Orchestrates simultaneous compilation of assets and scripts into distinct deployment-ready packages for multiple browser platforms.
  • Hot Module Replacement - Updates application components and styles in real-time without full page reloads during development.
  • Build Automation - Automates build packaging by compiling source code into browser-specific packages and triggering updates during development.
  • Browser Extension Development - Supports building and maintaining browser extensions that function consistently across multiple platforms from a single unified codebase.
  • Build And Packaging - Compiles and bundles source code into browser-ready packages while automatically generating required manifest files.
  • Static Asset Pipelines - Automatically processes and optimizes style sheets and scripts to ensure compatibility with strict browser security requirements.
  • Asset Bundling - Compiles modern scripts and style modules into browser-compatible formats, including wrapped content scripts for consistent execution.
  • Development Iteration Workflows - Accelerates development iteration by providing a hot module replacement environment that triggers automatic builds on code changes.
  • Extension Hot Reloaders - Enables instant updates in the browser as you save changes to scripts, styles, or manifest files during development.
  • Extension Bundlers - Bundles modern scripts and styles into compatible formats for background and content scripts within browser extensions.
  • Browser Extension Manifests - Supports browser-specific manifest configuration using prefix-based keys to generate tailored build outputs for different platforms.
  • Cross-Platform Abstraction Layers - Maps shared logic into distinct browser-compatible packages by resolving platform-specific dependencies during the build process.
  • Manifest Transformations - Processes unified configuration files to generate browser-specific manifest outputs tailored for different target environments.
  • Build Pipelines - Enables build pipeline configuration through integrated scripts and environment settings to bundle code for multiple browser platforms.

Historique des stars

Graphique de l'historique des stars pour abhijithvijayan/web-extension-starterGraphique de l'historique des stars pour abhijithvijayan/web-extension-starter

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Web Extension Starter

Sélections manuelles où Web Extension Starter apparaît.
  • Browser extension manifests

Alternatives open source à Web Extension Starter

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Web Extension Starter.
  • extension-js/extension.jsAvatar de extension-js

    extension-js/extension.js

    5,013Voir sur 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

    TypeScriptbrowser-extensionchrome-extensioncli
    Voir sur GitHub↗5,013
  • emailthis/extension-boilerplateAvatar de EmailThis

    EmailThis/extension-boilerplate

    3,321Voir sur 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
    Voir sur GitHub↗3,321
  • aeksco/react-typescript-web-extension-starterAvatar de aeksco

    aeksco/react-typescript-web-extension-starter

    968Voir sur 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

    JavaScriptbravechrome-extensioneslint
    Voir sur GitHub↗968
  • crxjs/chrome-extension-toolsAvatar de crxjs

    crxjs/chrome-extension-tools

    4,112Voir sur 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

    TypeScriptchrome-extensionjavascriptmanifest-v2
    Voir sur GitHub↗4,112
Voir les 30 alternatives à Web Extension Starter→

Questions fréquentes

Que fait abhijithvijayan/web-extension-starter ?

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.

Quelles sont les fonctionnalités principales de abhijithvijayan/web-extension-starter ?

Les fonctionnalités principales de abhijithvijayan/web-extension-starter sont : Cross-Browser Build Systems, Browser Extension Templates, Multi-Target Build Orchestrators, Hot Module Replacement, Build Automation, Browser Extension Development, Build And Packaging, Static Asset Pipelines.

Quelles sont les alternatives open-source à abhijithvijayan/web-extension-starter ?

Les alternatives open-source à abhijithvijayan/web-extension-starter incluent : extension-js/extension.js — Extension.js is a development framework designed to manage the entire lifecycle of browser extensions from initial… emailthis/extension-boilerplate — This project is a development template and build system designed for creating browser extensions. It provides a… aeksco/react-typescript-web-extension-starter — This project is a boilerplate and development environment designed for building browser extensions using React and… crxjs/chrome-extension-tools — This project is a set of build tools and a Vite plugin for browser extension development. It functions as a build tool… samuelsimoes/chrome-extension-webpack-boilerplate — Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser… lxieyang/chrome-extension-boilerplate-react — This project is a pre-configured development environment and boilerplate for building Chrome extensions using React…