本文へスキップ
MameTechNews
フロントエンド

Cloudflare、VoidZeroのVoidをオープンソース化 Viteアプリをフルスタック化してWorkersへ1コマンドでデプロイ

## POINTS

  • Void SDK・CLI・Platformの3製品を1つのnpmパッケージ兼Viteプラグインとして公開
  • `void/db`や`void/ai`のimportからD1やAI Gatewayなどのリソースを推論し、デプロイ時に自動で用意
  • Workers for Platforms上に社内向け共有デプロイ基盤を自前ホストでき、権限やリソース上限を管理可能

Cloudflareは10月15日のブログで、VoidZeroのVoidをオープンソースとして公開した。Voidは3つの製品で構成される。Void SDKはViteアプリをフルスタックのCloudflare Workersアプリに変えるJavaScript SDKで、ファイルベースのAPIルーティング、プリレンダリング、キャッシュ、アイランド、データベースからUIまでの型安全を備える。void/dbをimportすると開発中はローカルDBが使え、void deploy時にD1が自動で用意される。void/aiではAI Gateway経由のAI利用も自動設定される。Void CLIはビルド、マイグレーション適用、リソースの用意、デプロイ、ログ確認までを扱い、エージェントからの操作も想定している。Void PlatformはWorkers for Platforms上に構築するチーム向けの共有デプロイ基盤で、管理者がアクセス権やリソース上限、利用状況を管理できる。自前ホストにはWorkers for PlatformsとR2を有効にしたCloudflareアカウント、PostgreSQL、ログインプロバイダー、ドメインが必要。ReactやVueのアダプターがあり、React Router、SvelteKit、Nuxt、TanStack Start、Astroなど既存フレームワークとも組み合わせられる。VoidZeroがCloudflareに加わったことを受け、当初の非公開プラットフォーム構想からオープンソース化へ方針を変えたと説明している。