ページ内ナビ
概要
WXTは、Web Extension開発向けのframeworkです。Manifest V2/V3、複数browser、TypeScript、file-based entrypoint、HMR、automatic manifest generationに対応し、React・Vue・Svelteなど任意のfrontend frameworkと組み合わせてextensionを開発できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
entrypointからmanifestとbundleを生成する
background、content script、popupなどをentrypointとして配置し、wxt.config.tsやentrypoint metadataからmanifestを組み立てます。build時にはtarget browser向けのmanifestとbundleを.outputへ生成します。
向いている用途
導入前の確認
v0.21.4はNode.js 22以上を前提にする
WXT v0.21.4のpackage metadataはNode.js 22以上、Bunを使う場合は1.2.0以上を要求します。既存projectへ導入する場合はCI・local runtimeのversionを先に揃えます。
出典:[5]
browserごとのpermission差はapplication側で分岐する
manifestのMV2/MV3変換は支援されますが、browserごとに利用可能なpermissionは異なります。公式guideもtarget browserに必要なpermissionだけを渡すよう、設定関数での分岐を案内しています。
出典:[4]
参考にした公式資料
- [1]wxt-dev/wxt repository(2026-09-30)
- [2]WXT README(2026-09-30)
- [3]WXT installation guide(2026-09-30)
- [4]WXT manifest configuration guide(2026-09-30)
- [5]WXT v0.21.4 package metadata(2026-09-30)
- [6]WXT v0.21.4 release(2026-09-30)
- [7]WXT MIT license(2026-09-30)
編集部からの補足
browser extension特有のentrypointやmanifest差分をproject構造へ落とし込めるため、複数browserを継続的に保守するprojectで特に効果があります。一方、permissionはbrowser差が残るため、自動変換だけに任せずtarget別確認が必要です。
3ステップで試す
- 1
WXT projectを作成
公式init commandを実行し、templateやpackage managerをpromptで選択します。
npx wxt@latest init - 2
development modeを起動
生成されたproject directoryへ移動してdev scriptを実行すると、extensionを読み込んだbrowserが起動します。
npm run dev - 3
production buildを生成
target browser向けのmanifestとbundleを.output配下へ生成し、permissionやentrypointを確認します。
npm run build
成長
成長の推移 · 直近30日
10,555 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 5
- Open PR
- 57
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- build-tool
- dev-server
- hmr
- wxt
- chrome-extensions
- Stars
- 10,555
- Forks
- 569
- Watchers
- 25
- Open Issues
- 166
- Contributors
- 282
- 所有者種別
- Organization
- 主要言語
- TypeScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/29
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- React Native126,751 Stars
共通タグ 2件 · 共通カテゴリ 2件
React componentをnative UIへ描画するmobile framework。0.87.1とframework-first導線を整理
C++ - Electron123,297 Stars
共通タグ 2件 · 共通カテゴリ 2件
ChromiumとNode.jsを同梱し、HTML・CSS・JavaScriptから3 OS向けdesktop appを構築するruntime
C++ - Tauri111,467 Stars
共通タグ 2件 · 共通カテゴリ 2件
web frontendとRust native layerをsystem WebView上のdesktop/mobile appへまとめる
Rust - Angular101,027 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
component・signal/DI・routing・forms・SSR/hydration・CLIを一つのTypeScript web application platformへ統合する
TypeScript - Tailwind CSS97,733 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
ユーティリティクラスをHTMLやコンポーネントで組み合わせ、必要なCSSをビルド時に生成する
TypeScript - Playwright96,842 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Chromium・Firefox・WebKitを一つのAPI/Test runnerで操作し、E2E test・script・agent browser automationを実行する
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。