{"repo":"Sahilm416/extro","free":true,"listed":false,"github":"https://github.com/Sahilm416/extro","clone":"git clone https://github.com/Sahilm416/extro.git","description":"Next.js for Chrome extensions","language":"TypeScript","stars":10,"topics":["chrome-extension","nextjs","react","vite"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Extro Next.js for Chrome extensions. File-based entrypoints, automatic Manifest V3 generation, and type-safe React routing, all driven by a single Vite plugin. Documentation · Quick Start · API Reference What is Extro? Drop a file under src/app/ , get a working extension surface. Extro scans the tree, generates the manifest, wires up routing, and bundles everything into a Chrome-loadable directory. - File-based routing for popup, options, and sidepanel: dynamic [id] segments, layouts, error boundaries, a Link component, and type-safe hooks. - Manifest V3, generated. Surfaces, permissions, host matches, CSP, and icons inferred from the tree and extro.config.ts , with a full escape hatch. - Real HMR. React Fast Refresh with state preservation across every HTML surface; content-script UIs soft-remount without reloading the host page. - One Vite plugin. No custom bundler, no per-surface build configs. Getting started Then open chrome://extensions , enable Developer mode , and Load unpacked the output/chrome-mv3-dev/ directory. See the Quick Start for the full walkthrough, including adding Extro to an existing project. Documentation The full documentation lives at extrojs.vercel.app: an ordered Guide from install to production build, and an API Reference covering every public API. Comparing tools? Read Why Extro for an honest look at how it relates to WXT, Plasmo, and CRXJS. Packages Package Description --- --- extrojs The framework: the extro CLI, the Vite plugin, and the runtime","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sahilm416","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sahilm416/extro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}