Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Supabase
  3. Extro

Extro

MITTypeScript

An opinionated starter kit for building production-ready browser extensions with React, TypeScript, and modern tooling.

Visit WebsiteGitHubGitHub
397 stars36 forks0 contributors

What is Extro?

Extro is an open-source browser extension starter kit that provides a fully configured development environment for building production-ready extensions. It solves the problem of setting up complex tooling and integrations from scratch by offering an opinionated stack with authentication, storage, analytics, and publishing workflows pre-integrated.

Target Audience

Developers and teams building browser extensions who want a modern, type-safe foundation with React and best practices, avoiding manual configuration of common extension features.

Value Proposition

Developers choose Extro for its comprehensive feature set, focus on code reuse, and production-ready tooling, which significantly reduces initial setup time and ensures a scalable architecture based on proven patterns from real-world extension development.

Overview

Open source browser extension starter kit 🧩

Use Cases

Best For

  • Building Chrome or Firefox extensions with React and TypeScript
  • Teams needing a pre-configured CI/CD pipeline for extension publishing
  • Extensions requiring OAuth authentication and shared user sessions
  • Projects that benefit from integrated analytics and internationalization
  • Developers who prefer an opinionated, batteries-included starter kit
  • Rapid prototyping of browser extensions with modern tooling

Not Ideal For

  • Extensions targeting Safari or other browsers not supported by WXT
  • Projects that prefer frameworks other than React, such as Vue.js or Svelte
  • Developers who need a minimal, unopinionated starter without integrated third-party services like Supabase
  • Teams with existing extension codebases who don't want to migrate to an opinionated stack

Pros & Cons

Pros

Comprehensive Feature Set

Includes pre-configured authentication, storage, analytics, internationalization, and multiple extension pages, reducing setup time for common needs as listed in the features section.

Production-Ready Tooling

Comes with CI/CD pipelines, hot reloading, linting, formatting, and one-click publishing workflows, streamlining development and deployment based on the README's emphasis on best practices.

Type-Safe Development

Built with TypeScript and integrated ts-reset for enhanced type safety, ensuring reliable code and better developer experience as highlighted in the tech stack.

Integrated Developer Experience

Uses Bun, Vite, and WXT for fast builds and development, with pre-configured scripts for Chrome and Firefox, simplifying local testing and iteration.

Cons

Vendor Lock-in to Supabase

Authentication and storage are tightly integrated with Supabase, making it difficult to switch to other backend services without significant refactoring, as implied by the reliance on Supabase in the tech stack.

Complex Setup for Newcomers

Requires familiarity with multiple technologies including React, TypeScript, WXT, and Supabase, which can be overwhelming for developers new to this opinionated stack, despite the detailed getting started guide.

Limited Browser Support

Primarily supports Chrome and Firefox via WXT, with no built-in support for Safari or other browsers, potentially limiting cross-browser compatibility as noted in the development instructions.

Frequently Asked Questions

Quick Stats

Stars397
Forks36
Contributors0
Open Issues0
Last commit12 days ago
CreatedSince 2024

Tags

#ai#browser-extension#boilerplate#vite#starter-kit#typescript#tailwind-css#bun#shadcn-ui#react#extension#shadcn#supabase

Built With

S
Supabase
T
Tailwind CSS
V
Vite
R
React
B
Biome
T
TypeScript
R
React Hook Form
B
Bun
H
Husky
s
shadcn/ui

Links & Resources

Website

Included in

Supabase448
Auto-fetched 1 day ago

Related Projects

SupaSasS LiteSupaSasS Lite

A production-ready SaaS template built with Next.js 15, Supabase, and Tailwind CSS. Includes authentication, user management, file storage, task management demos, and secure RLS policies. Now with a complete React Native + Expo mobile app template! Easily customizable with pre-built themes, i18n support (EN/PL/ZH), and legal documents.

Stars317
Forks179
Last commit7 months ago
VuepabaseVuepabase

A Vue3 + Supabase starter template

Stars61
Forks5
Last commit3 years ago
SupaSocialSupaSocial

Official Supabase community starter. Social media template with opinionated modern frameworks (React, TypeScript, Zustand, etc)

Stars26
Forks3
Last commit9 months ago
SupanextSupanext

Supabase starter with Next.js, including AI app examples, auth, billing, settings, landing page, blog, and more

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub