WXT is a build framework and development tool for creating web extensions across multiple browsers and manifest versions.
The tool addresses the complexity of web extension development by providing a unified build pipeline and development experience similar to modern web frameworks. It handles the differences between Manifest V2 and V3, supports multiple browsers, and offers file-based entrypoints that map directly to extension components. The framework includes hot module replacement and fast reload during development, reducing iteration time. It works with any frontend framework including Vue, React, and Svelte, and provides TypeScript support with auto-imports out of the box.
Developers building extensions for Chrome, Firefox, Safari, or Edge should consider WXT if they want a streamlined development experience with modern tooling. The framework suits projects of any scale, from simple extensions to complex multi-browser deployments. It includes automated publishing capabilities and a module system for sharing code between extensions. The tool provides bundle analysis and project bootstrapping to accelerate initial setup.
The project shows consistent development activity with regular updates to core functionality and dependencies. The maintainers actively address issues and incorporate community feedback. The codebase demonstrates attention to developer experience through features like auto-imports and HMR. Documentation is maintained alongside the code with guides covering installation, configuration, and examples. The project maintains a community Discord channel for user support and discussion.