CLOUDFLARE has announced Vinext 1.0, an open-source framework intended to make Next.js applications portable across deployment platforms. Built on Vite, it supports both Next.js App Router and Pages Router applications, including hybrid projects, React Server Components, Server Actions, API routes, route handlers, middleware and client-side navigation. Cloudflare says compatibility for most important customer-requested features now exceeds 99%, excluding cache components.
The project is backed by thousands of focused tests, nightly runs of Next.js’s end-to-end test suite and feedback from customers running Vinext in production.
The release adds support for the full page lifecycle, including server rendering, build-time prerendering, static export and page-level Incremental Static Regeneration, with background and on-demand revalidation by path or tag. It also provides shared caching functions, optional integration with Cloudflare Workers Cache, Next.js-compatible tracing and direct access to Workers bindings. Vinext can run on Cloudflare Workers, including the free plan, as well as platforms such as Netlify and AWS Lambda.
Cloudflare has limited support for Next.js 16’s “use cache” directive and says this is not currently a prerequisite for most teams it consulted.
For Cloudflare deployments, a cache-warming feature uploads a new Worker at 0% production traffic, renders selected pages and higher-traffic routes in the background, then promotes the deployment after caches are populated. Existing projects can be checked and configured with `npx vinext check && npx vinext init`; Cloudflare deployment with warming uses `npx @vinext/cloudflare deploy --warm-cache`.