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
wxt-dev avatar

wxt-dev/wxt

0
View on GitHub↗
10,010 stars·527 forks·TypeScript·MIT·20 viewswxt.dev↗

Wxt

WXT is a development framework and build tool for creating browser extensions. It transforms source code into browser-compatible formats and provides a structured environment for managing the compilation and asset management of web extensions.

The framework automates the definition of background and content scripts by mapping the file-system structure directly to extension manifests. It includes a development environment with hot module replacement to apply real-time code updates in the browser without manual restarts.

The toolset covers the full extension lifecycle, including project bootstrapping, bundle size analysis, and the ability to bundle remote URL imports. It also provides automation for packaging and submitting final builds to official browser web stores.

Features

  • Browser Extension Tooling - Acts as a comprehensive build tool and compiler for transforming source code into browser-compatible extension formats.
  • Browser Extension Development - Provides a comprehensive framework to build, package, and manage the lifecycle of browser extensions.
  • Hot Code Reloading - Updates the running extension in real-time as code changes to eliminate manual restarts.
  • Hot Module Replacement - Injects a development client into the browser to apply real-time code updates without manual reloads.
  • Vite Build Pipelines - Employs a Vite-powered build pipeline to transform source code into browser-compatible extension assets.
  • Extension Manifest Generators - Automatically generates the required browser manifest file based on the directory structure and configuration.
  • Developer Experience Tools - Implements a development environment with automatic reloading and live updates for a faster iteration cycle.
  • Browser Extensions - Organizes source code into modular entry points and shared logic to simplify complex browser add-on structures.
  • Entrypoint Mapping - Automates the mapping of source folder structures to extension manifests for background and content scripts.
  • Web Store Publishing Automation - Provides automated pipelines for packaging and uploading final extension builds to browser web stores.
  • Project Initializers - Generates the initial directory structure and configuration set to quickly bootstrap new extension projects.
  • Module Importing - Groups reusable logic into separate modules that can be imported across multiple project environments.
  • Cross-Extension Logic Sharing - Allows the distribution of reusable logic and components between different extension projects via a modular system.
  • Automated Store Publishers - Automates the packaging and submission process for uploading final builds to browser web stores.
  • Extension Publishing Pipelines - Provides automated workflows for packaging and delivering extension builds to official browser distribution stores.
  • Application Projects - Framework for developing cross-browser web extensions.
  • Boilerplates and Generators - Offers a modern framework for building browser extensions.

Star history

Star history chart for wxt-dev/wxtStar history chart for wxt-dev/wxt

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Wxt

Similar open-source projects, ranked by how many features they share with Wxt.
  • 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

    TypeScriptbrowser-extensionbundlerchrome-extension
    View on GitHub↗13,069
  • 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

    TypeScript
    View on GitHub↗4,834
  • vuejs-templates/webpackvuejs-templates avatar

    vuejs-templates/webpack

    9,644View on GitHub↗

    This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured project boilerplate and a frontend build pipeline designed to bootstrap development environments and compile application code into distributable bundles. The template includes a development environment with hot module replacement, error overlays, and source maps to allow for instant updates in the browser without losing application state. It also features a project generator that establishes folder structures and configurations for routing, linting, and testing. The build system co

    JavaScript
    View on GitHub↗9,644
  • kartiktalwar/gmail.jsKartikTalwar avatar

    KartikTalwar/gmail.js

    3,831View on GitHub↗

    gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web interface. It provides a framework for automating communication workflows, extracting email metadata and content from active browser sessions, and injecting custom UI elements. The library distinguishes itself by enabling interaction with the Gmail interface through DOM manipulation and event interception without requiring external API authentication. It includes a toolkit for programmatically adding buttons, menus, and modal windows directly into the application layout. The

    JavaScriptchrome-extensiongmailjavascript
    View on GitHub↗3,831
See all 30 alternatives to Wxt→

Frequently asked questions

What does wxt-dev/wxt do?

WXT is a development framework and build tool for creating browser extensions. It transforms source code into browser-compatible formats and provides a structured environment for managing the compilation and asset management of web extensions.

What are the main features of wxt-dev/wxt?

The main features of wxt-dev/wxt are: Browser Extension Tooling, Browser Extension Development, Hot Code Reloading, Hot Module Replacement, Vite Build Pipelines, Extension Manifest Generators, Developer Experience Tools, Browser Extensions.

What are some open-source alternatives to wxt-dev/wxt?

Open-source alternatives to wxt-dev/wxt include: plasmohq/plasmo — Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single… jonghakseo/chrome-extension-boilerplate-react-vite — This project is a boilerplate for Chrome extension development, utilizing React and Vite to build custom functionality… vuejs-templates/webpack — This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured… kartiktalwar/gmail.js — gmail.js is a JavaScript library and development kit for building browser extensions that interact with the Gmail web… googlechrome/chrome-extensions-samples — This repository serves as a comprehensive reference library for browser extension development, providing a collection… lxieyang/chrome-extension-boilerplate-react — This project is a pre-configured development environment and boilerplate for building Chrome extensions using React…