Waku
waku.gg又名 Waku、わく
轻量的 React 框架,把路由、渲染和数据获取交给 React 19 服务端组件与 actions,按文件系统组织页面并支持 SSG/SSR,适合熟悉 React、想用服务端组件又不想被重型框架绑住的开发者搭营销站或全栈应用。
工具网页英文

Waku 是一个轻量的 React 框架,名字读作「wah-ku」。它把框架自身的部分压得很小,把路由、渲染、数据获取这些能力交给 React 19 的服务端组件和 actions,其余交给生态里的库。官方把它定位成适合营销站、无头电商和全栈 Web 应用的选择,项目大小不是判断标准,关键看你想要哪种架构。
主要功能
路由默认按文件系统组织,页面放在 ./src/pages 下,一个文件导出默认组件和 getConfig 就能成为页面或布局。渲染上区分服务端组件与客户端组件:文件顶部写 'use client' 就划出边界,边界以下的组件会在浏览器里 hydrate,可以用 state、effect 和事件处理;服务端组件可以是 async 函数,直接查数据库、读本地文件,这些代码不会进客户端包。布局和页面都能选静态预渲染(SSG)或服务端渲染(SSR)。
上手方式
用 npm create waku@latest 生成项目,之后 waku dev 起本地开发服务器,waku build 出生产构建,waku start 在本地跑构建结果。Node.js 需要 ^26.0.0、^24.0.0 或 ^22.15.0。文档里另有 Quick Start 和逐步搭建小应用的 Learn 系列。
适合谁
已经熟悉 React、想用服务端组件又不想被重型框架绑住的开发者。文档也直说现代 React 渲染有一点学习曲线,官方未来可能加可选 API 来降低复杂度。
常见问题
Waku 有哪些平台 / App?
支持 网页。
Waku 的替代品有哪些?
本站整理了 4 个替代品,例如 UmiJS、Remix、Astro、Nuxt。
替代品 全部 4 个 →
U
UmiJS
蚂蚁集团开源的 React 前端应用框架,内置配置式与约定式路由、Vite 和 Webpack 双构建模式及插件体系,适合多人协作长期维护中后台系统的前端团队。替代路由与构建这一块:约定式路由加插件体系,但不用服务端组件模型
Remix
基于 Web 标准 API 的全栈 Web 框架,服务端用标准 Request/Response 处理路由与中间件,无应用构建步骤,适合想用一套模型覆盖服务端和浏览器、并愿意跟着 Web 标准写代码的开发者。同为 React 全栈框架,路由与数据加载齐全,生态更成熟、社区更大
Astro
开源的 JavaScript Web 框架,服务端优先渲染、默认输出零 JavaScript,可混用 React、Vue、Svelte 等组件,并内置内容集合与图片优化,适合做营销页、博客、文档站的前端开发者用来压首屏体积。替代静态站与营销站这一块:服务端优先、默认零 JS,可混用 React 组件
Nuxt
基于 Vue 的全栈 Web 框架,路由按文件目录生成、组件与组合式函数自动导入,渲染方式可按页面选服务端渲染或静态生成,适合已会 Vue、要搭搜索引擎能收录的官网或内容站的开发者。替代文件路由与 SSG/SSR 这一块:按页面选渲染方式,但基于 Vue 而非 React