Cloudflare推出Vinext:用Vite插件复刻Next.js,实现全栈应用随处部署

GitHub March 2026
⭐ 6963📈 +292
来源:GitHub归档:March 2026
Cloudflare正式开源Vinext,这是一款创新的Vite插件,旨在重新实现Next.js的API接口层。它允许开发者保留Next.js的开发体验,包括App Router、API Routes和Server Actions,同时将应用部署到任意平台,如Cloudflare Workers、Node.js等,实现真正的“一次编写,随处部署”。本文深入解

Cloudflare在GitHub上开源了名为Vinext的Vite插件项目,该项目旨在重新实现Next.js的API接口层。其核心目标是让开发者能够继续使用熟悉的Next.js开发模式(如App Router、API Routes和Server Actions),同时解除应用与特定云平台(尤其是Vercel)的绑定,从而实现更灵活的“一次编写,随处部署”。技术实现上,Vinext作为Vite插件,在构建流程中提供与Next.js兼容的API表面。该项目特别适用于那些希望采用Next.js高效开发范式,但需要将应用部署到非Vercel环境(例如Cloudflare Workers、传统Node.js服务器或其他边缘计算平台)的开发团队。项目自发布以来受到关注,GitHub星标数增长迅速。

技术解读


Vinext的技术本质是一个构建时插件,它巧妙地“劫持”了Vite的构建流程,将开发者编写的、符合Next.js API约定的代码(如`app/`目录下的页面组件、`api/`目录下的路由处理函数、以及Server Actions),转换并适配到目标运行环境。它并非完整复刻Next.js运行时,而是聚焦于API接口的兼容性。这意味着开发者可以使用近乎相同的代码结构,但最终产出的可能是针对Cloudflare Workers优化的Worker脚本,或是一个标准的Node.js服务器应用。其关键在于提供了与Next.js类似的开发服务器(Dev Server)体验,包括热更新、路由映射等,但在构建输出阶段进行分叉。

行业影响


Vinext的推出由Cloudflare主导,其直接影响是挑战了Next.js与Vercel平台深度绑定的现状。它为开发者提供了“框架体验”与“部署平台”解耦的新选择,可能促使更多开发者尝试Next.js生态,而不必承诺使用Vercel。这加剧了全栈框架领域“开放”与“封闭”生态的竞争。对于Cloudflare而言,这是其吸引更多开发者进入其边缘计算生态(Workers)的重要战略工具,通过降低框架迁移成本来扩大平台吸引力。同时,它也促使其他云厂商和社区思考如何更好地支持流行的前端框架模式。

未来展望


短期内,Vinext需要完善对Next.js全部功能的覆盖度(如增量静态再生ISR、中间件等)并确保稳定性,以赢得生产环境信任。其社区接受度将取决于与Next.js官方版本的同步速度和兼容性。长期看,它可能催生一个更模块化的全栈开发范式:开发者可以选择自己喜欢的“框架体验层”(如Next.js风格)、构建工具(Vite)和部署目标(任意运行时)。如果成功,Vinext或类似项目可能推动形成一套标准的“全栈API接口”规范,让框架与基础设施进一步分离。此外,这也可能倒逼Next.js/Vercel官方提供更开放的部署适配方案,从而让整个生态更加多元化。

更多来自 GitHub

Google Skills框架:为Google产品定义智能体AI的缺失标准Google在GitHub上发布的'Skills'仓库并非又一个智能体框架;它是Google有意标准化AI智能体如何与公司庞大的生产力工具套件交互的一步棋。该项目在发布当天就获得了超过13,900颗星,提供了一套定义明确、模块化的'skilOpenChem:深度学习与药物发现之间那座被忽视的桥梁人工智能与药物发现的交汇催生了一大批开源工具包,每个都争相成为分子建模的标准。其中,`mariewelt/openchem`——简称为OpenChem——占据了一个独特的位置。它基于PyTorch构建,为分子图和序列提供专门的层和损失函数,AgentsView:本地优先,终结多AI编码代理混乱的开源利器AI编码代理的爆发式增长——从Claude Code、OpenAI Codex到Cursor、Tabnine以及20多款其他工具——催生了开发者新的痛点:碎片化的可见性。开发者在不同项目中运行多个代理,却缺乏统一的方式来搜索历史会话、追踪T查看来源专题页GitHub 已收录 2875 篇文章

时间归档

March 20262347 篇已发布文章

延伸阅读

ixartz SaaS 样板:用 Next.js 重新定义多租户开发的开源利器一款名为 ixartz/saas-boilerplate 的开源 SaaS 样板在 GitHub 上迅速蹿红,斩获 7194 颗星,日均增长 143 星。它基于 Next.js、Tailwind CSS、Shadcn UI 和 TypeScMedusa Next.js Starter 重新定义无头电商性能标杆Medusa 正式发布官方 Next.js 启动模板,面向无头电商场景,通过 SSR、SSG 与 ISR 三大渲染策略实现极致性能。该模板旨在降低开发者构建可定制在线商店的门槛,以现代技术栈重塑电商前端开发体验。Vercel推出OpenAgents:是AI智能体开发的民主化,还是又一个模板?Vercel Labs近日发布了开源项目OpenAgents,承诺简化AI智能体开发流程。该项目基于Next.js构建,提供预置的Web界面与多模型支持,但其在易用性与功能深度之间的权衡,以及在拥挤市场中的长期生存能力,仍存疑问。Next.js 斩获13.8万星:看Vercel的React框架如何重定义全栈开发GitHub星标数突破13.8万,日增超300颗,Vercel旗下的Next.js已从简单的服务端渲染工具演进为事实上的全栈React框架。本文深度解析其技术统治力、Vercel的战略布局,以及它如何从根本上重塑开发者的Web构建范式。阅读原文

常见问题

GitHub 热点“Cloudflare推出Vinext:用Vite插件复刻Next.js,实现全栈应用随处部署”主要讲了什么?

Cloudflare在GitHub上开源了名为Vinext的Vite插件项目,该项目旨在重新实现Next.js的API接口层。其核心目标是让开发者能够继续使用熟悉的Next.js开发模式(如App Router、API Routes和Server Actions),同时解除应用与特定云平台(尤其是Vercel)的绑定,从而实现更灵活的“一次编写,随处部署”…

这个 GitHub 项目在“Vinext和Next.js有什么区别”上为什么会引发关注?

Vinext的技术本质是一个构建时插件,它巧妙地“劫持”了Vite的构建流程,将开发者编写的、符合Next.js API约定的代码(如app/目录下的页面组件、api/目录下的路由处理函数、以及Server Actions),转换并适配到目标运行环境。它并非完整复刻Next.js运行时,而是聚焦于API接口的兼容性。这意味着开发者可以使用近乎相同的代码结构,但最终产出的可能是针对Cloudflare Workers优化的Worker脚本…

从“如何在Cloudflare Workers上部署Next.js应用”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 6963,近一日增长约为 292,这说明它在开源社区具有较强讨论度和扩散能力。