Skip to content

create-extension-use ​

npm create extension-use creates a working extension whose side panel loads your web app, plus a demo web app.

bash
npm create extension-use@latest my-extension
OptionMeaning
--template <wxt|plain|vanilla>The build setup. Default: ask, or plain with --yes.
--url <url>Where your web app runs. Default http://localhost:5173/.
--name <name>The extension's name. Default: the folder name.
--yesUse the defaults and don't ask.

With npm, put options after --: npm create extension-use@latest my-extension -- --template wxt.

TemplateFor
wxtWXT projects, with @extension-use/wxt set up.
plainTypeScript bundled with esbuild, no framework.
vanillaPlain JavaScript with no build step. npm install copies prebuilt bundles in.

See start a new extension for what each template contains.

The SDK packages are released under the MIT license.