Initial

A minimal extension that loads in your browser, ready to build on.

Runs on Chrome, Edge, Firefox · Manifest V3 · Styling: CSS · Level: beginner

Create this project

npx extension@latest create my-init --template init
cd my-init
npm install
npm run dev

What it is for

  • The smallest Extension.js project that still runs
  • A blank slate for whichever surface you choose
  • Reference for the minimum an MV3 extension needs

First steps

  • Run npm run dev to launch the extension
  • The extension loads in a fresh profile with no surface of its own
  • Add src/newtab/index.html and it ships on the next reload

Permissions it asks for

This template requests no permissions.

extension.devDocumentation for extension.dev