基于 React、Node.js、Prisma 和 Wasp 框架的免费开源 SaaS 启动模板,内置认证、支付和邮件功能。
wasp-lang/wasp
一个类 Rails 的全栈框架,基于 React、Node.js 和 Prisma,通过声明式配置生成 Web 应用代码。
- Star
- 18,779
- Fork
- 1,478
- 未关闭 Issue
- 841
- 最近提交
- 2小时前
这是什么?
Wasp(Web Application Specification)是一个基于 React、Node.js 和 Prisma 的全栈框架,用于开发 JavaScript 和 TypeScript Web 应用。开发者用 main.wasp.ts 声明应用的整体结构,引用自己编写的 React 和 Node.js 代码,并单独定义 Prisma 数据模型。Wasp 编译器会为目标技术栈生成前端、后端及部署代码。
框架内置了全栈身份认证、客户端与服务端之间的 RPC 调用、后台任务、邮件发送以及端到端类型安全等功能,这些通常需要大量胶水代码。在配置中声明的 query 和 action 会自动处理相关实体的缓存失效。应用可以通过一条 CLI 命令完成部署,生成的代码也可以在 .wasp/ 目录中查看。
目前 Wasp 处于 beta 阶段,重点支持 React 加 TanStack Query、Node.js 加 Express.js 以及 Prisma 这一技术组合。
核心功能
- 01开箱即用的全栈身份认证
- 02客户端与服务端之间类型安全的 RPC 调用
- 03内置后台任务和邮件发送
- 04声明式 query 自动处理缓存失效
- 05支持一条命令部署,不绑定特定云服务商
适用场景
- 几天内搭建带登录、仪表盘和数据库的全栈 SaaS 原型
- 开发需要认证、后台任务和邮件功能的 React + Node.js Web 应用,省去底层搭建工作
- 让 AI 编码助手在结构清晰、约定明确的应用框架中工作
快速上手
- 1
使用 npm 安装 Wasp CLI
npm i -g @wasp.sh/wasp-cli@latest - 2
按照快速入门文档创建并运行你的第一个应用
使用前须知
- Wasp 目前处于测试版,可能会出现破坏性变更。
- 目前仅支持 React、Node.js(Express.js)和 Prisma 技术栈。
标签
常见问题
- wasp 是什么?
- 一个类 Rails 的全栈框架,基于 React、Node.js 和 Prisma,通过声明式配置生成 Web 应用代码。 Wasp(Web Application Specification)是一个基于 React、Node.js 和 Prisma 的全栈框架,用于开发 JavaScript 和 TypeScript Web 应用。开发者用 main.wasp.ts 声明应用的整体结构,引用自己编写的 React 和 Node.js 代码,并单独定义 Prisma 数据模型。Wasp 编译器会为目标技术栈生成前端、后端及部署代码。
- wasp 可以免费使用吗?用的什么许可证?
- wasp 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- wasp 还在维护吗?
- 活跃维护中。wasp 最近一次提交是在 2026年10月21日。
- wasp 适合用来做什么?
- 几天内搭建带登录、仪表盘和数据库的全栈 SaaS 原型 开发需要认证、后台任务和邮件功能的 React + Node.js Web 应用,省去底层搭建工作 让 AI 编码助手在结构清晰、约定明确的应用框架中工作
- wasp 怎么安装和运行?
- 使用 npm 安装 Wasp CLI: npm i -g @wasp.sh/wasp-cli@latest 按照快速入门文档创建并运行你的第一个应用
- 在哪里获取 wasp?
- 源代码和安装说明在 GitHub 上:https://github.com/wasp-lang/wasp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个面向 TypeScript 和 JavaScript 的渐进式 Node.js 服务端框架,用于构建高效、可扩展的应用。
RedwoodJS 全栈 React 框架的可选 GraphQL API 层,基于 GraphQL Yoga 与 Envelop 构建。
基于 ProseMirror 的无界面富文本编辑器框架,可与多种前端框架配合,通过扩展灵活定制。
用于构建节点式交互界面(如流程图、图编辑器和工作流编辑器)的 React 与 Svelte 开源库。
一套代码多端运行的跨端跨框架方案,可用 React/Vue 开发微信等小程序、H5 和 React Native 应用。