Menu
Libraries |
Category

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

Comments