Vinext 1.0 runs Next.js apps on Vite, with over 99% test compatibility
Cloudflare has released Vinext 1.0, its reimplementation of the Next.js framework on top of the Vite build tool. The project began in February as what Cloudflare describes as a week-long, AI-driven experiment by one engineer to see how far a Next.js replica on Vite could get. Seven months later the company says customers run it in production for high-traffic, dynamic applications.
Vinext takes an existing Next.js application and makes it deployable to other platforms, including the free plan of Cloudflare Workers, Netlify and AWS Lambda. Version 1.0 covers applications built for either the App Router or the older Pages Router. Cloudflare says support for the Pages Router was added after it learned how many customers still run large, hard-to-migrate applications on it.
The headline number is compatibility. Cloudflare reports that Vinext now passes more than 99% of the relevant tests, excluding cache components. It runs thousands of its own focused tests across both routers, the development and production servers and the Node.js and Workers targets, and it runs the Next.js end-to-end test suite against Vinext every night to catch regressions when Next.js itself changes. Migration starts with two commands, npx vinext check and npx vinext init.

What it means
The hard part, as Cloudflare's own post puts it, is not matching function names but matching behaviour: a revalidatePath call has to change the rendered page, the cache entry and future requests exactly as Next.js would. A nightly run of the upstream test suite is the right instrument for that, and the stated exclusion of cache components is the place to check first. For teams that chose Next.js but not its hosting, a second implementation with a tested compatibility figure turns the framework choice and the platform choice into separate decisions.