Appearance
Vite 8が正式リリース、Rolldownベースの単一バンドラへ移行
2026年3月12日にVite 8の安定版が正式公開されました。 今回のリリースで最も大きい変更はこれまで開発時に esbuild、本番ビルド時に Rollup とバンドラを使い分けていた構成を見直しRust 製バンドラ Rolldown へ統合したことです。
ビルド速度はケースによって10倍から30倍の改善が見込まれ、既存の Vite / Rollup プラグイン互換性も維持される点が強く打ち出されています。

vite.dev
Vite 8.0 is out!
Rolldown を単一の Rust 製バンドラとして採用し、最大 10-30 倍のビルド高速化と高いプラグイン互換性を打ち出した Vite 8 の公式リリース記事です。
vite.dev
何が変わったのか
従来のViteは開発体験の速さと本番ビルド最適化を両立するために2つのバンドラを使い分けていました。 この設計は長く成功してきた一方で、変換パイプラインやプラグイン実行系統が二重化されるため、挙動差や保守コストが積み上がりやすい課題もありました。
Vite 8ではこの問題に対してRolldownを中核に据えた単一バンドラ構成へ移行しています。 これにより開発時と本番時の挙動差を減らしながら、将来的な最適化や新機能追加を進めやすい基盤が整いました。
注目ポイント
Rolldown による高速化
RolldownはVoidZeroチームが開発するRust製バンドラです。 公式ブログではRollup比で10倍から30倍高速でesbuildに近い性能水準を目指していると説明されています。
単一ツールチェーン化
Vite 8 ではビルドツールとしてのVite、バンドラとしての Rolldown、コンパイラとしての Oxc が密接に連携する構成へ進んでいます。 これによりパース、解決、変換、最適化の各段階で一貫した振る舞いを実現しやすくなり、将来的にはより高度な tree-shaking やキャッシュ最適化も期待できます。
追加された主な機能
Rolldown統合以外にもVite 8 にはいくつか実用的な機能追加があります。
- Vite Devtools を有効化できる
devtoolsオプション resolve.tsconfigPathsによるtsconfigpaths 解決の組み込み対応- TypeScript の
emitDecoratorMetadataの標準サポート .wasm?initの SSR 対応server.forwardConsoleによるブラウザコンソールのターミナル転送
特に server.forwardConsole はCLI ベースのコーディングエージェント利用時にクライアント側エラーを即座に把握しやすくなるため、開発フローへの影響が大きい機能です。
今後のロードマップ
Vite チームは、Rolldown 統合の先にある改善として以下を挙げています。
- Full Bundle Mode の実験的提供
- Rust 生成 AST の低オーバーヘッド受け渡し
- Native MagicString transforms
- Environment API の安定化
特にFull Bundle Modeは大規模アプリでの開発サーバー起動時間やリロード性能に直接効くため、今後の Vite の方向性を占う重要なトピックです。
まとめ
Vite 8は単なるメジャーアップデートではなくViteの内部構成を大きく整理するリリースです。 Rolldownへの一本化によって速度改善だけでなく、今後の機能拡張と挙動の一貫性を支える基盤が整いました。
既に Vite を使っているプロジェクトでは公式のMigration Guideを読みながら段階的に検証すると安全です。