<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/he1dqdqsy" -->

---
title: cloudflare/vinext: Vite plugin that reimplements the...
description: vinext is an experimental Vite plugin by Cloudflare that reimplements the Next.js API surface (~94% coverage) on top of Vite, enabling Next.js applications to...
canonical: https://daily.dev/posts/he1dqdqsy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere | daily.dev
og:description: vinext is an experimental Vite plugin by Cloudflare that reimplements the Next.js API surface (~94% coverage) on top of Vite, enabling Next.js applications to...
og:url: https://daily.dev/posts/he1dqdqsy
og:image: https://api.daily.dev/og/posts/he1DQDQSY.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere

**[Educational](https://daily.dev/sources/edu)** · [@coder74745](https://daily.dev/coder74745) · 0 upvotes · 0 comments

## Summary

vinext is an experimental Vite plugin by Cloudflare that reimplements the Next.js API surface (~94% coverage) on top of Vite, enabling Next.js applications to run on Cloudflare Workers without the Next.js compiler toolchain. Built almost entirely by AI (Claude Code) in one week, it supports both App Router and Pages Router, React Server Components via @vitejs/plugin-rsc, ISR with pluggable cache handlers, middleware, server actions, and a full CLI including one-command migration (vinext init). Deployment targets Cloudflare Workers with zero cold starts, and an experimental Traffic-aware Pre-Rendering (TPR) feature pre-renders only high-traffic pages. The project includes 1,700+ Vitest tests and 380 Playwright E2E tests. It is explicitly experimental and not production-ready, with OpenNext recommended as the battle-tested alternative.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/cloudflare/vinext>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#typescript](https://daily.dev/tags/typescript), [#nextjs](https://daily.dev/tags/nextjs), [#cloudflare](https://daily.dev/tags/cloudflare), [#vite](https://daily.dev/tags/vite)

[View this post on daily.dev](https://daily.dev/posts/he1dqdqsy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/he1dqdqsy","headline":"cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere","text":"Shared: cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere","url":"https://daily.dev/posts/he1dqdqsy","datePublished":"2026-02-25T15:56:25.314Z","dateModified":"2026-02-25T15:56:25.316Z","author":{"@type":"Person","name":"Robiul Hossain","url":"https://daily.dev/coder74745","image":"https://media.daily.dev/image/upload/s--rWhj1pSV--/f_auto/v1743162604/avatars/avatar_xgJYfsscU8HiHaCiSua8h","description":"Always love learning","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":1850}},"image":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/GLalCsr2w"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/edu","name":"Educational"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Educational","item":"https://daily.dev/squads/edu"},{"@type":"ListItem","position":3,"name":"cloudflare/vinext: Vite plugin that reimplements the Next.js API surface — deploy anywhere"}]}
```

