
Open SaaS
Open SaaS 是一个免费的、开源的、全栈 SaaS 启动工具包,适用于 React + NodeJS,它提供预构建的功能,包括身份验证、支付、AI 集成和管理仪表板功能。
https://opensaas.sh/?ref=producthunt&utm_source=aipure

产品信息
更新于:2025年07月31日
什么是 Open SaaS
Open SaaS 是一个全面的样板模板,旨在帮助开发人员快速构建和启动 SaaS 应用程序。它基于 React 和 NodeJS 构建,为创建现代 Web 应用程序提供了一个完整的基础。作为一个完全开源的项目,它为开发人员提供了一个生产级的起点,其中包含所有必需的 SaaS 功能,而无需任何许可费用或限制。该模板由 Wasp 框架社区维护,并且可以替代通常花费 300 美元或更多的高价付费 SaaS 样板。
Open SaaS 的主要功能
Open SaaS 是一个免费的、开源的全栈 SaaS 启动工具包,使用 React 和 NodeJS 构建,为开发者提供预配置的基本功能,用于构建 SaaS 应用程序。它包括内置的身份验证、支付处理(Stripe/Lemon Squeezy 集成)、带有分析功能的管理仪表板、通过 OpenAI 集成实现的人工智能功能,以及使用 Astro 框架构建的博客系统。该模板侧重于尽可能使用开源服务,并提供完整的文档和社区支持。
预配置的身份验证: 全栈身份验证系统,具有包括电子邮件和社交身份验证在内的多种登录选项,只需开发者进行最少的设置
集成的支付系统: 具有 Stripe 或 Lemon Squeezy 集成的即用型支付处理,包括预配置的结账流程和 Webhook 处理
分析仪表板: 内置的管理仪表板,具有 Plausible 或 Google Analytics 的集成选项,具有数据可视化和用户统计功能
AI 就绪的架构: 内置的 OpenAI 集成,具有针对 LLM 优化的文档和专为 AI 辅助开发设计的架构
Open SaaS 的使用场景
AI 驱动的 SaaS 产品: 使用预配置的 OpenAI 集成和 AI 友好的架构,快速构建和启动 AI 增强的应用程序
基于订阅的服务: 创建基于订阅的平台,具有内置的支付处理和用户管理系统
内容管理平台: 开发以内容为中心的应用程序,利用内置的博客系统和使用 AWS S3 的文件上传功能
优点
完全免费和开源,没有供应商锁定
全面的功能集,具有可用于生产的组件
积极的社区支持和详细的文档
缺点
需要设置各种 API 密钥和服务才能实现全部功能
一些用户报告部署方面的挑战
与 Wasp 框架相关的学习曲线
如何使用 Open SaaS
安装先决条件: 确保您的机器上已安装 Node.js 和 NPM,并且可以在 PATH 中使用 Wasp
创建新项目: 从您想要的目录中,运行“wasp new”命令,然后在输入您的项目名称后,从模板列表中选择选项 [3] saas
启动开发服务器: 该应用程序将在 http://localhost:3000(客户端)和 http://localhost:3001(服务器)上运行。博客/文档通常将在 https://localhost:4321 上运行
配置身份验证: 默认情况下,它使用带有 Dummy 提供程序的电子邮件身份验证进行开发。对于生产环境,请在 main.wasp 文件中配置一个真正的电子邮件提供程序,例如 SendGrid
设置支付处理: 添加您的 Stripe API 密钥,并在 src/payment/paymentProcessor.ts 中配置支付处理器。在您的 Stripe 仪表板中创建产品/价格
配置其他服务: 根据需要,通过将 API 密钥添加到您的环境变量中来设置其他服务,例如 OpenAI、AWS S3、Analytics 等
添加内容: 使用内置的基于 Astro 的系统(支持 Markdown)创建博客文章和文档
测试您的应用程序: 使用 Playwright 运行包含的 E2E 测试,并验证所有功能是否按预期工作
部署: 使用 Wasp 的一键式部署将您的 SaaS 应用程序部署到 Fly.io,或者手动部署到任何提供商。将博客单独部署到 Netlify 等服务
监控和维护: 使用内置的管理仪表板来监控分析、用户活动和订阅状态。处理来自 Stripe 的 Webhook 事件以进行支付处理
Open SaaS 常见问题
Open SaaS 是一个免费的、开源的、全栈 SaaS 启动工具包,专为 React + NodeJS 构建,提供快速构建 SaaS 应用程序所需的核心功能。