---
title: "Next.js applications, powered by Vite: introducing Vinext 1.0"
description: "Vinext 1.0 graduates from an AI experiment to a production-ready framework that lets Next.js applications run on Vite, supporting both Pages and App Router. It achieves over 99% test compatibility for customer-requested features, excluding cache components, and includes support for pre-rendering, cache warming, and observability with OpenTelemetry and Sentry. Cache warming moves page prerendering from the build machine to Cloudflare’s network by deploying a new Worker version to zero traffic and requesting pages to populate the cache before promotion. The framework supports React Server Components, Server Actions, API routes, middleware, and shared caching functions across both routers, with first-class runtime support for Cloudflare Workers and bindings like image optimization and hyperdrive. Migration requires only two commands, and the project is open source with a nightly Next.js end-to-end test suite and community-driven issue tracking, also supporting output: ‘export’ for fully static sites and background revalidation."
---

# Next.js applications, powered by Vite: introducing Vinext 1.0

[Cloudflare](https://yomu.fyi/company/cloudflare) · Matt “TK” Taylor · Sep 28, 2026

**Type:** Announcement

## Summary

Vinext 1.0 graduates from an AI experiment to a production-ready framework that lets Next.js applications run on Vite, supporting both Pages and App Router. It achieves over 99% test compatibility for customer-requested features, excluding cache components, and includes support for pre-rendering, cache warming, and observability with OpenTelemetry and Sentry. Cache warming moves page prerendering from the build machine to Cloudflare’s network by deploying a new Worker version to zero traffic and requesting pages to populate the cache before promotion. The framework supports React Server Components, Server Actions, API routes, middleware, and shared caching functions across both routers, with first-class runtime support for Cloudflare Workers and bindings like image optimization and hyperdrive. Migration requires only two commands, and the project is open source with a nightly Next.js end-to-end test suite and community-driven issue tracking, also supporting output: ‘export’ for fully static sites and background revalidation.

## Context

Vinext began as a week-long AI-driven experiment to replicate the Next.js framework backed by Vite. It has since grown into a production framework trusted by customers for high-traffic dynamic applications. The 1.0 release marks graduation from an incomplete prototype to a stable tool with broad compatibility and new features like cache warming.

## Approach / What changed

Vinext is a framework that reimplements Next.js APIs and behaviors on top of Vite, allowing Next.js applications to be portable across platforms. It supports both Pages and App Router, provides shared caching functions, and includes a cache warming mechanism that prerenders pages on Cloudflare’s network before deployment. Migration is done via two CLI commands that verify compatibility and set up configuration.

## Takeaways

- Vinext 1.0 achieves over 99% test compatibility for customer-requested features, excluding cache components, by running the Next.js end-to-end test suite nightly.
- Cache warming moves page prerendering from the build machine to Cloudflare’s network by deploying a new Worker version to zero traffic and requesting pages to populate the cache before promotion.
- Vinext supports both Pages and App Router, including React Server Components, Server Actions, API routes, middleware, and shared caching functions, and can deploy to Cloudflare Workers, Netlify, or AWS Lambda.

## FAQ

### How does cache warming work?

Cache warming works by uploading a new Worker version and deploying it to 0% of production traffic, then requesting pages specifically from that version to populate the cache. Once caches are populated, the deployment is promoted safely.

### What routers does Vinext support?

Vinext supports both the App Router and Pages Router, including React Server Components, Server Actions, API routes, route handlers, middleware, and client-side navigation.

### How do I migrate an existing Next.js project to Vinext?

Migration requires two commands: npx vinext check to verify compatibility, and npx vinext init to set up Vite and deployment configuration while keeping the existing project structure.

**Tags:** [Cloudflare Workers](https://yomu.fyi/topic/cloudflare-workers), [Next.js](https://yomu.fyi/topic/next-js), [Vinext](https://yomu.fyi/topic/vinext), [Vite](https://yomu.fyi/topic/vite)

- Source: [Cloudflare](https://blog.cloudflare.com/vinext-nextjs-on-vite)
- Source URL: https://blog.cloudflare.com/vinext-nextjs-on-vite
- Ingested by Yomu: 2026-09-28T15:00:16.935Z

[Read original post](https://blog.cloudflare.com/vinext-nextjs-on-vite)
