2024年Nikhil Saraf公開のUniversal Web App Framework。Nitro+Vite+Custom Router統合+SolidStart基盤+Multi Application Support+Server Components対応。
Vinxiは2024年にNikhil Saraf(BrillsoutおよびSolidStart Core寄稿者)が公開した、Universal Web Application Framework。SolidStart 1.0の基盤として正式採用され、Vue/React/Solid等任意のFrontend Frameworkで動作するMeta-framework的Underlying Framework。Vite 5+Nitro(Server Engine)+Custom Routerを統合し、SSR/SSG/CSR/Server Functions/Streaming等のMeta-framework機能をプラグインとして提供。SolidStart・Vike(Server Rendering for Vite)・Tanstack Start(2024年12月Beta開始)等のMeta-frameworkがVinxiを採用しており、Frontend Frameworkに依存しない「下位レイヤー Meta-framework Builder」として位置づけられる。GitHub上でMIT License公開、Open Sourceで開発が継続している。
| 項目 | Vinxi | Nitro | Vite 5 | TanStack Start (Vinxi基盤) |
|---|---|---|---|---|
| 役割 |
| Meta-framework Builder |
| Server Engine |
| Build Tool |
| Meta-framework |
| 基盤 | Vite+Nitro+Router | UnJS Stack | Rollup+esbuild | Vinxi |
| Frontend Framework | 任意 | 任意 | 任意 | React |
| Routing | Plugin式 | Manual | × | TanStack Router |
| SSR/SSG | ○ Plugin式 | ○ | × (Plugin必要) | ○ |
| Adapter | 6種公式 | 12種公式 | × | 6種(Vinxi継承) |
| 採用例 | SolidStart/TS Start | Nuxt 3/Analog/Astro | 大半のWeb App | (新興) |
| Stars (2026-05) | 1.5K | 4K | 70K+ | 5K (Beta) |
VinxiはMeta-framework作者向けの「下位レイヤーBuilder」で、一般的なWebアプリ開発者が直接利用するケースは少ない。SolidStart 1.0/TanStack Start等のMeta-framework経由で間接的に利用する形が主流。特殊用途として、Multi Application Support機能を活用して、1プロジェクト内で複数のWebアプリを統合管理したい場合(モノレポ的な構成)に直接Vinxiを採用する選択肢がある。Frontend Framework選択の自由度が高く、React/Vue/Solid/Svelteすべてで動作可能で、特定Frameworkにロックインされたくないチームに有効。一方、エコシステム規模はNext.js 15(60K Stars)・Nuxt 3(50K Stars)に大きく劣り、コミュニティサポートはSolidStart Discordチャンネル中心。日本国内採用例はほぼなく、英語圏の先進的Web開発者コミュニティで議論される位置づけ。Adapter経由でVercel/Cloudflare等の主要Hosting対応は完備されており、Production運用に技術的問題はない。
Nitroとの違い: NitroはServer Engine単体(Nuxt 3基盤)、VinxiはNitro+Vite+Routerの統合Framework。NitroはServer-side専用、VinxiはFull-stack Meta-framework Builder。 SolidStart 1.0との違い: VinxiはBuilder/Underlying Framework、SolidStart 1.0はそれを使ったMeta-framework。Next.js for React相当のSolidStartに対し、Vinxiは Next.js のRouter+Webpackレイヤー相当。
Q1: Vinxiを直接使ってWeb App開発できる? A: 可能だが推奨されない。SolidStart 1.0/TanStack Start等のMeta-framework経由が大半のユースケースに適合。Vinxi直接利用は、独自Meta-framework構築・特殊なMulti App構成のみ。
Q2: Vinxi vs Nitroの選択基準は? A: フルスタックWeb App構築 → Vinxi(Meta-framework Builderとして)。Server-only API/SSR Engine単体利用 → Nitro。Nuxt 3を使うなら Nitro 自動選択、SolidStart/TanStack Startを使うなら Vinxi 自動選択。
Q3: Vinxi基盤のMeta-framework一覧は? A: SolidStart 1.0(SolidJS公式)、TanStack Start(Tanner Linsley、Beta)、独自Meta-framework構築者数十(2026年現在)。Vue/Svelte向けの公式Meta-framework は未登場、コミュニティ実装段階。