完全开源,MIT 协议,能直接商用!
下面来详细说说Better SaaS这次更新都带来了哪些亮点:
多平台零门槛部署
Better SaaS 0.3 版本最吸引我的地方之一,就是同时支持 Vercel 和 Cloudflare 部署。

Vercel:部署快,适合快速上线、全球加速,开发体验拉满。
Cloudflare:适合玩边缘计算的朋友,稳定性和成本控制都更进一步。
对于我这种喜欢“先上手试试再优化”的人来说,这种零配置就能跑起来的体验简直太香了。
功能全面
Better SaaS 不只是一个代码模板,而是一个完整的 SaaS 产品框架。

主要功能包括:
-
身份验证系统:支持邮箱密码 + GitHub/Google 登录,集成的是 Better Auth
-
支付系统:内建 Stripe 支付,直接支持订阅管理和计费仪表盘
-
文件管理:支持 AWS S3 或 Cloudflare R2,上传/预览/管理都搞定
-
国际化:多语言切换(中英文都有),基于 next-intl
-
现代化 UI:用的是 Radix UI + Tailwind CSS v4,移动端响应也很棒
-
文档系统:内建的 Fumadocs 模块,非常适合写产品帮助文档
-
权限控制:支持基于角色的访问权限系统
-
管理后台:带用户管理和系统设置,功能挺全
-
测试覆盖:Jest + Playwright,前后端都有测试保障
如果你准备做一个多用户、需要支付、需要权限管理的 SaaS 产品,这个框架基本就能一步到位。
技术栈
Better SaaS 用的技术栈基本上是我日常开发中的“主力配置”:

前端部分:
-
Next.js 15 + App Router(支持并行/渐进渲染)
-
Zustand 管状态,SWR 拉数据
-
样式是 Tailwind CSS v4,UI 用的是 Radix + Lucide 图标
-
TypeScript 全面覆盖
后端部分:
-
Node.js + PostgreSQL
-
数据层用 Drizzle ORM(类型安全 + 易维护)
-
文件存储支持 AWS S3 / Cloudflare R2
-
身份验证是 Better Auth(自己维护更灵活)
-
Stripe 负责计费和订阅
测试与开发工具:
-
包管理器用的是 pnpm
-
Biome 提供代码格式化和静态检查
-
单测用 Jest,集成测试也支持数据库联动
-
Playwright 端到端测试,支持多浏览器
整体开发体验偏向“现代+极客”,配置清晰、可扩展性强。
快速启动
整个启动流程非常标准化,如果你用过 Node 项目,几步就能跑起来:
-
克隆项目
-
安装依赖
pnpm install
-
复制
.env
并填写配置(数据库、OAuth、Stripe、S3 等) -
推数据库
pnpm db:push
-
启动服务
pnpm dev
,浏览器访问 http://localhost:3000
默认支持中英文,国际化配置也写得非常清楚,翻译文件都集中在 src/i18n/messages
目录。

总结
说实话,我以前也看过不少开源 SaaS 项目,但要么功能不全,要么太旧要大改,而 Better SaaS 是我少数觉得“可以直接商用甚至变现”的项目。
它的定位非常清晰:为开发者提供一个既好看、又能直接用的现代 SaaS 起步架构。
无论你是想快速搭建一个SaaS产品,还是想学习如何构建一个完整的全栈应用,这个项目都能给你很大帮助。而且MIT协议的开源方式,让我们可以放心地用在商业项目上。
如果你也是一个独立开发者,或者正在考虑做SaaS产品,我真的建议你去看看这个项目。
最后,再感谢所有为开源做贡献的开发者们!