Build Tooling
The underlying bundler and compiler each meta-framework is built on.
Next.js
Next.js has historically used webpack for production builds, and is progressively adopting Turbopack (its Rust-based bundler) as a faster alternative for both dev server and production builds, with the two coexisting during the migration.
Nuxt
Nuxt is built on Vite by default (with an older webpack builder still available for compatibility), giving it fast dev-server startup via native ESM and esbuild-based dependency pre-bundling.
SvelteKit
SvelteKit is built entirely on Vite, using it for both development and production bundling, with the Svelte compiler plugged in as a Vite plugin to handle .svelte file compilation.
SolidStart
SolidStart is built on Vite, using vite-plugin-solid to compile Solid’s JSX into fine-grained reactive updates as part of the standard Vite pipeline.
TanStack Start
TanStack Start is built on Vite, leaning on Vite’s plugin ecosystem and its own router-aware plugin to generate the type-safe route tree as part of the build.
Remix
Remix (React Router v7 framework mode) has moved to Vite as its build tool, replacing its earlier custom esbuild-based compiler and gaining access to the broader Vite plugin ecosystem.
Astro
Astro is built on Vite, using it for dev server, bundling, and its integration system, while Astro’s own compiler handles .astro file parsing and islands hydration boundaries.
Qwik City
Qwik City is built on Vite, combined with the Qwik Optimizer — a compiler transform that breaks components into fine-grained, lazily-loadable chunks at symbol boundaries, which is what enables Qwik’s resumability model.