MCPcopy Index your code
hub / github.com/wxt-dev/wxt

github.com/wxt-dev/wxt @i18n-v0.2.6 sqlite

repository ↗ · DeepWiki ↗ · release i18n-v0.2.6 ↗
1,563 symbols 3,249 edges 333 files 284 documented · 18% 8 cross-repo links
README

WXT Logo WXT

npm version downloads license | MIT coverage

Next-gen framework for developing web extensions.

It's like Nuxt, but for Web Extensions

Get StartedConfigurationExamplesChangelogDiscord

Example CLI Output

Demo

https://github.com/wxt-dev/wxt/assets/10101283/4d678939-1bdb-495c-9c36-3aa281d84c94

Quick Start

Bootstrap a new project:

# npm
npx wxt@latest init

# pnpm
pnpm dlx wxt@latest init

# bun
bunx wxt@latest init

Or see the installation guide to get started with WXT.

Features

  • 🌐 Supports all browsers
  • ✅ Supports both MV2 and MV3
  • ⚡ Dev mode with HMR & fast reload
  • 📂 File based entrypoints
  • 🚔 TypeScript
  • 🦾 Auto-imports
  • 🤖 Automated publishing
  • 🎨 Frontend framework agnostic: works with Vue, React, Svelte, etc
  • 📦 Module system for reusing code between extensions
  • 🖍️ Quickly bootstrap a new project
  • 📏 Bundle analysis
  • ⬇️ Download and bundle remote URL imports

Sponsors

WXT is a MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsoring WXT's development.

WXT Sponsors

Contributors

Published under the MIT license. Made by @aklinker1 and community 💛

WXT contributors

Extension points exported contracts — how you extend this code

OpenPopupOptions (Interface)
@since Chrome 99
packages/browser/src/gen/index.d.ts
UmamiPayload (Interface)
@see https://umami.is/docs/api/sending-stats#post-/api/send
packages/analytics/modules/analytics/providers/umami.ts
IConsoleStream (Interface)
(no doc) [1 implementers]
packages/wxt/src/@types/modules.d.ts
ReactModuleOptions (Interface)
(no doc)
packages/module-react/modules/react.ts
Runner (Interface)
(no doc)
packages/runner/src/run.ts
VueModuleOptions (Interface)
(no doc)
packages/module-vue/src/index.ts
ExampleModuleOptions (Interface)
(no doc)
packages/wxt-demo/modules/example.ts
I18nOptions (Interface)
(no doc)
packages/i18n/src/module.ts

Core symbols most depended-on inside this repo

addFile
called by 155
packages/wxt/e2e/utils.ts
defineItem
called by 88
packages/storage/src/index.ts
setFakeWxt
called by 78
packages/wxt/src/core/utils/testing/fake-objects.ts
log
called by 66
packages/wxt/src/types.ts
set
called by 66
packages/wxt/src/types.ts
generateManifest
called by 63
packages/wxt/src/core/utils/manifest.ts
build
called by 48
packages/wxt/src/types.ts
debug
called by 46
packages/wxt/src/types.ts

Shape

Function 579
Interface 569
Enum 164
Method 157
Class 94

Languages

TypeScript100%

Modules by API surface

packages/browser/src/gen/index.d.ts610 symbols
packages/browser/src/gen/chrome-cast/index.d.ts88 symbols
packages/wxt/src/types.ts81 symbols
packages/storage/src/index.ts69 symbols
packages/wxt/src/core/builders/vite/index.ts27 symbols
packages/wxt/src/utils/content-script-context.ts20 symbols
packages/wxt/src/core/utils/manifest.ts19 symbols
packages/wxt/src/core/create-server.ts18 symbols
packages/wxt/e2e/utils.ts18 symbols
packages/i18n/src/build.ts17 symbols
packages/wxt/src/core/resolve-config.ts14 symbols
packages/wxt/src/core/utils/building/find-entrypoints.ts13 symbols

Dependencies from manifests, versioned

@1natsu/wait-element4.1.2 · 1×
@aklinker1/buildccatalog: · 1×
@aklinker1/checkcatalog: · 1×
@aklinker1/rollup-plugin-visualizer5.12.0 · 1×
@commitlint/config-conventional21.2.0 · 1×
@commitlint/types21.2.0 · 1×
@faker-js/faker10.3.0 · 1×
@sveltejs/vite-plugin-svelte>=4 · 1×
@tsconfig/svelte5.0.8 · 1×
@types/buncatalog: · 1×
@types/chrome0.2.0 · 1×
@types/filesystem* · 1×

For agents

$ claude mcp add wxt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact