WebExtensionTemplate
Enables rapid development of browser extensions for Chrome, Firefox, and Safari using TypeScript with Svelte or React support
Provides pre-built templates for extension popup windows and settings pages (Svelte is the default, with React available as an alternative)
Key features:
- Popup and settings UI components built with Svelte/React
- Cross-browser build system (Chrome, Firefox, Safari)
- Fast compilation via esbuild
- Production-ready builds with minification
- Includes Safari extension container apps (iOS/macOS) built with SwiftUI
- WebExtension API polyfill for Chrome compatibility
Target audience: Developers who want to create cross-browser extensions without setting up the build infrastructure
Notable framework support:
- Primary support for Svelte (default implementation)
- React support available via separate branch React branch ↗
browser-extensionchromechrome-extensionchrome-extensionsesbuildfirefoxfirefox-addonfirefox-extensionreactreactjssafarisafari-extensionsveltetypescriptweb-extensionweb-extensionsxcode
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button