项目名称:Wasp Open SaaS github:https://github.com/wasp-lang/open-saas 简介:免费完整的 JavaScript SaaS 基础设施,由 Wasp 框架驱动,集成 React 前端和 Node.js 后端,强调全栈类型安全。星数最高(14800+)的开源 SaaS 骨架,特别为 AI coding 和 Cursor/Claude Code 优化,是 AI 友好度最高的选择。 语言:JavaScript,TypeScript,React,Node.js 场景:全栈 SaaS、AI 应用、快速启动、团队协作、AI coding 深度开发 6项评分:5,5,4,5,3,5 推荐理由:星数最高、AI 友好度最高的官方项目。Wasp 框架的结构化设计和完整示例特别适合 AI 代码生成。支持 Claude Code 和 Cursor 等 AI 工具,是最适合 AI coding 深度开发的选择。类型安全覆盖全栈,文档优秀,一键部署。 下载:https://github.com/wasp-lang/open-saas 文章1标题:Wasp Open SaaS:AI Coding 时代最友好的全栈 SaaS 骨架 文章1内容: 一、项目定位 Wasp Open SaaS 是由 Wasp 框架驱动的完整 SaaS 基础设施。 不同于传统 Next.js 或 Express,Wasp 是一种新范式: 用声明式语言描述应用的「骨架」(路由、操作、查询), 自动生成类型安全的前后端代码。 这使得整个应用的代码更少、类型更强、AI 更易理解。 特别对 Claude Code、Cursor 等 AI coding 工具做了优化, 官方文档明确支持 AI 辅助开发。 二、核心功能 • 🔐 全栈认证系统 - 邮箱/密码注册登录 - 社交登录(Google、GitHub、Keycloak) - 多因素认证支持 • 📧 邮件发送 - SendGrid、Mailgun、SMTP 支持 - 邮件模板系统 • 💾 文件上传 - AWS S3 集成 - 本地文件存储选项 • 💳 支付集成 - Stripe、Polar.sh、Lemon Squeezy - 一键设置订阅 • 🤖 AI 集成 - OpenAI API 预制 - LLM 友好的 API 设计 • 🚀 一键部署 - Railway、Fly.io、Heroku 支持 - 自动 SSL 和域名配置 三、技术栈 部分 技术 全栈框架 Wasp 框架 前端 React + TypeScript 后端 Node.js + Express 数据库 PostgreSQL ORM Prisma ORM 样式 Tailwind CSS + shadcn/ui 认证 Wasp Auth(内置) 支付 Stripe/Polar/Lemon Squeezy 邮件 SendGrid/Mailgun/SMTP 四、快速开始 # 安装 Wasp CLI npm install -g wasp-lang # 克隆 Open SaaS git clone https://github.com/wasp-lang/open-saas.git cd open-saas # 安装依赖 npm install # 配置环境(复制示例) cp .env.example .env # 启动开发服务器 wasp start # 后台任务队列(如需) npm run dev:db:studio 五、AI Coding 友好度评分 维度 分值 说明 目录结构 5/5 Wasp 框架的声明式设计天然清晰 文档完整度 5/5 官方文档详细,有大量示例 测试覆盖 4/5 有测试框架支持,示例完整 示例模块 5/5 完整的认证、支付、邮件示例 依赖克制度 3/5 Wasp 生态依赖多,但易于管理 增量开发 5/5 框架结构化,特别适合 AI 生成代码 总体评分: 88/100 (最适合 AI coding 深度开发) 六、为什么选择 Wasp Open SaaS 1. 官方优化,明确支持 AI coding(如 Claude Code、Cursor) 2. 全栈类型安全,从数据库到 UI 一致 3. 星数最高(14800+),社区最活跃 4. Wasp 框架的「声明式」设计,AI 最易理解代码生成逻辑 5. 完整示例(认证、支付、邮件、AI),复用率高 6. 后台任务、WebSocket、文件上传等高级功能完整 7. 一键部署到 Railway/Fly.io,不费事 七、不适合的场景 • 团队不熟悉新框架(Wasp)的学习成本较高 • 需要与现有 Express/Next.js 项目集成 • 极简主义者(依赖多、学习曲线陡) • 追求最小化依赖的项目 文章2标题:使用 Claude Code + Wasp Open SaaS 快速构建 AI 应用 文章2内容: 一、为什么 Wasp + AI Coding 是绝配 Wasp 框架的设计理念与 AI coding 的需求天然贴切: 1. **声明式编程** = AI 易于理解的代码结构 - 传统 Express:200 行路由配置 - Wasp:10 行声明式 API 定义 2. **类型安全贯穿全栈** = AI 生成代码的正确性保证 - 从 Prisma schema → Wasp operations → TypeScript types → React hooks - 每一层都有类型检查,AI 改错概率低 3. **预置集成** = AI 不需要自己设计 - 认证、支付、邮件、文件都有标准模式 - AI 只需填充业务逻辑,不需造轮子 4. **官方示例完整** = AI 有明确参考 - 每个功能都有工作示例代码 - AI 可以直接模仿模式,准确率高 二、快速上手流程 **第 1 天:项目启动** ```bash # 1. 创建 Wasp 项目 wasp new my-saas-app cd my-saas-app # 2. 启动开发服务器 wasp start # 3. 打开 Claude Code / Cursor # - 询问 AI:「基于这个 Wasp 项目,帮我创建一个文章管理系统」 # - AI 会自动: # - 修改 wasp/Main.wasp(定义 entity 和 queries/actions) # - 生成 src/client/ 页面(React 组件) # - 生成 src/server/ 业务逻辑 # - 类型自动同步 ``` **第 2-3 天:核心功能** - 用户认证(Wasp 内置,开箱即用) - 数据模型(修改 schema.prisma,wasp start 自动迁移) - CRUD 页面(AI 可快速生成) **第 4-5 天:支付集成** ```wasp action stripe { fn: import { stripePayment } from "@/actions/stripe.js", } ``` AI 看到这个声明就知道怎么实现支付流程。 **第 6-7 天:部署** ```bash wasp build cd build fly deploy # 一键部署到 Fly.io ``` 三、AI Coding 工作流示例 **场景:添加「博客文章管理系统」** 🔴 传统方式(Express + React): - 你告诉 AI:「要一个博客 CRUD API」 - AI 需要理解 10 个文件的关系,可能出错 - 你修改,AI 重新生成,反复来回 🟢 Wasp 方式: ```wasp entity Article {=psl id Int @id @default(autoincrement()) title String content String author User @relation(fields: [authorId], references: [id]) authorId Int createdAt DateTime @default(now()) psl=} query getAllArticles { fn: import { getAllArticles } from "@/queries/articles.js", } action createArticle { fn: import { createArticle } from "@/actions/articles.js", } ``` 你告诉 AI:「根据这个 Wasp 定义实现博客 CRUD」 AI 一次生成正确的: - 数据库 schema(自动执行迁移) - 后端 query/action(类型安全) - React 页面和 hooks(自动连接到后端) **为什么不出错?** - 类型系统贯穿全栈 - 框架的声明式设计消除歧义 - AI 看 Wasp 文件就知道「业务模型」,不需要猜测 四、部署指南(一键上线) ```bash # 1. 连接 Railway 或 Fly.io 账号 wasp deploy fly create # 2. 配置环境变量(PostgreSQL 自动创建) # 3. 一键部署 wasp deploy fly deploy # 完成!你的 SaaS 已上线,包括: # - 自动 HTTPS # - PostgreSQL 数据库 # - Node.js 后端 # - React 前端 ``` 五、何时用 Wasp vs 其他框架 | 场景 | Wasp | Next.js | boxyhq | |------|------|---------|--------| | AI coding 快速迭代 | ✅⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | | 学习成本 | 中等 | 最低 | 较高 | | 企业级功能 | ✅ | 需自建 | ✅ | | 团队规模 | 小-中 | 任何 | 中-大 | | 一键部署 | ✅ | ❌ | ❌ | | AI Coding 优化 | ✅⭐⭐⭐⭐⭐ | ✅ | - | | 全栈类型安全 | ✅ | ✅ | ✅ | **结论:** 如果你用 Claude Code / Cursor 做 AI coding,Wasp Open SaaS 是目前最匹配的选择。