Repolode
wasp-lang

wasp-lang/open-saas

基于 React、Node.js、Prisma 和 Wasp 框架的免费开源 SaaS 启动模板,内置认证、支付和邮件功能。

Star
16,129
Fork
1,956
未关闭 Issue
114
最近提交
昨天

这是什么?

Open SaaS 是一个用于搭建软件即服务(SaaS)网站的启动模板。它基于 Wasp 全栈框架构建,使用 React、Node.js 和 Prisma,并提供着陆页、用户面板、管理后台等常见模块,且各部分已经接好。

认证方面支持邮箱验证登录,以及 Google、GitHub、Slack、Microsoft 等第三方登录。支付可接入 Stripe、Polar.sh 或 Lemon Squeezy;邮件发送支持 SendGrid、Mailgun 或 SMTP;文件上传可使用 AWS S3。后台任务和定时任务可以直接在 Wasp 配置中定义。模板还包含 OpenAI API 的函数调用示例,前端组件采用 shadcn/ui,端到端测试使用 Playwright。

项目还附带了面向 AI 编程工具的 AGENTS.md、技能文件和 Claude Code 插件。使用 Wasp CLI 一条命令即可部署到 Railway 或 Fly.io,也可以手动部署到其他平台。

核心功能

  • 01支持邮箱验证及 Google、GitHub、Slack、Microsoft 等社交登录
  • 02可接入 Stripe、Polar.sh 或 Lemon Squeezy 收款
  • 03支持通过 SendGrid、Mailgun 或 SMTP 发送邮件
  • 04提供 AWS S3 文件上传以及后台任务和定时任务
  • 05后端函数类型自动同步到前端,无需额外配置
  • 06支持一条命令部署到 Railway 或 Fly.io

适用场景

  • 从零开始搭建订阅制网站,无需手动接入认证和支付
  • 使用 React、Node.js 和 Prisma 快速验证 SaaS 产品原型
  • 借助 AI 编程工具在已配置好的代码库中开发应用

快速上手

  1. 1

    通过 npm 安装 Wasp CLI

    npm i -g @wasp.sh/wasp-cli
  2. 2

    从 Open SaaS 模板创建新的 SaaS 应用

    wasp new -t saas
  3. 3

    按照 Open SaaS 文档完成其余设置并运行应用

使用前须知

  • 基于 Wasp 框架构建,要有效定制需要先学习 Wasp。
  • 多种支付、邮件和分析服务是可选的,需要各自的账户和 API 密钥。

标签

常见问题

open-saas 是什么?
基于 React、Node.js、Prisma 和 Wasp 框架的免费开源 SaaS 启动模板,内置认证、支付和邮件功能。 Open SaaS 是一个用于搭建软件即服务(SaaS)网站的启动模板。它基于 Wasp 全栈框架构建,使用 React、Node.js 和 Prisma,并提供着陆页、用户面板、管理后台等常见模块,且各部分已经接好。
open-saas 可以免费使用吗?用的什么许可证?
open-saas 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
open-saas 还在维护吗?
活跃维护中。open-saas 最近一次提交是在 2026年10月19日。
open-saas 适合用来做什么?
从零开始搭建订阅制网站,无需手动接入认证和支付 使用 React、Node.js 和 Prisma 快速验证 SaaS 产品原型 借助 AI 编程工具在已配置好的代码库中开发应用
open-saas 怎么安装和运行?
通过 npm 安装 Wasp CLI: npm i -g @wasp.sh/wasp-cli 从 Open SaaS 模板创建新的 SaaS 应用: wasp new -t saas 按照 Open SaaS 文档完成其余设置并运行应用
在哪里获取 open-saas?
源代码和安装说明在 GitHub 上:https://github.com/wasp-lang/open-saas

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目