supastarter icon

supastarter

认领

supastarter 是适用于 Next.js、Nuxt 和 TanStack Start 的 SaaS 启动套件和脚手架,帮助团队快速上线可直接投入生产的 SaaS 应用,内置 auth、billing 和组织工作流。

supastarter

概览

supastarter 是一个用于构建可直接投入生产的应用的 SaaS 启动套件和脚手架,适用于 Next.js、Nuxt 和 TanStack Start。它面向希望在不从零拼装身份验证、billing、organizations 及其他常见应用组件的情况下,为 SaaS 产品建立结构化基础的开发者和创始人。

文档和主页展示了完整的应用脚手架,包含独立应用、共享包,以及用于 auth、payments、organizations、storage、mail、notifications、i18n、logging 和 API 路由的内置模块。该产品被定位为启动并维护 SaaS 应用的基础,提供一致的代码库和有文档支持的工作流。

核心功能

完整的 auth 系统

Supastarter 包含登录、注册、密码重置、邮箱验证和 OAuth 社交登录等身份验证流程,全部基于 better-auth 构建并接入 SaaS 应用。

统一的 billing 工作流

支付层支持结账流程、订阅管理、套餐升级和降级、webhook 处理,以及通过与提供商无关的 API 访问 billing 门户。

组织和角色管理

Organizations 作为共享空间内置于系统中,支持成员、角色和权限,便于建模基于团队的 SaaS 产品。

现代启动技术栈

技术栈包括 Next.js、Nuxt、TanStack Start、React、TypeScript、Tailwind CSS、Prisma、Drizzle、Hono、TanStack Query 和 better-auth,为团队提供现成的应用基础。

模块化项目结构

代码库按应用包、共享包以及 auth、payments、storage、notifications、mail、i18n 和 logging 等功能模块进行组织。

AI 辅助开发支持

该产品强调与 AI 编码代理的兼容性,并提到可用于 Claude Code、Cursor 和 Codex 工作流。

常见使用场景

  • 构建新的 SaaS 应用

    当你想要推出一个新的 SaaS 产品,并且希望身份验证、billing、组织和基础应用结构都已就绪时,使用 supastarter。

  • 实现订阅计费

    当你需要订阅、套餐变更以及 billing 门户访问,而又不想从头编写特定提供商逻辑时,使用支付和 webhook 配置。

  • 添加团队和组织功能

    当你的产品需要团队账号、共享数据以及跨多个用户的基于角色访问时,使用组织模型。

  • 在结构化 monorepo 中工作

    当你希望在一个既有结构中开展工作,且应用、文档、邮件预览和共享包之间的工作流都有文档支持时,使用模块化代码库。

  • 加快 AI 辅助实现

    如果你偏好一个被定位为支持 AI 辅助开发、并在主页注明支持 Claude Code、Cursor 和 Codex 的代码库,可以使用这个启动套件。

Pros and Cons

Pros

  • 涵盖 auth、payments、organizations、mail、storage、notifications 和本地化等核心 SaaS 构建模块。
  • 使用 better-auth 和基于数据库的用户及组织数据,让团队能够直接掌控自己的记录。
  • 通过统一 API 支持多个支付提供商,减少对单一提供商的绑定。
  • 记录了身份验证、payments 和组织管理等关键工作流。
  • 包含将产品应用、营销站点、文档和共享包分离的应用结构。

Cons

  • 此处提供的源文本中未显示定价细节和方案结构。
  • 这里提供的覆盖内容对 Next.js 最完整;主页提到了 Nuxt 和 TanStack Start,但未包含它们的详细文档。

FAQ

supastarter 使用什么身份验证系统?

supastarter 使用 better-auth 进行身份验证。文档展示了预构建的登录、注册、密码重置、邮箱验证和 OAuth 社交登录界面,auth 路由包含在 `apps/saas` 中。

支持哪些支付提供商?

是的。支付文档列出了 Stripe、Lemon Squeezy、Creem、Polar 和 Dodo Payments,全部通过统一 API 提供。

supastarter 是否支持组织和团队访问?

是的。文档说明组织是一种在用户之间共享数据的方式,成员、角色和权限通过 better-auth 处理并存储在数据库中。

supastarter 的价格是多少?

定价页面是存在的,但提供的源文本未包含方案名称、金额或限制,因此在购买前应先查看线上定价页面获取这些详情。

auth 重定向需要注意什么设置细节?

文档指出,应将 SaaS 应用 URL 设置为 `NEXT_PUBLIC_SAAS_URL`,这样公开的 auth 重定向就会指向已部署的应用。

Quick Facts

类别
SaaS 启动套件
主要平台
Next.js, Nuxt, TanStack Start
auth 提供商
better-auth
支付提供商
Stripe, Lemon Squeezy, Creem, Polar, Dodo Payments
源域名
supastarter.dev
产品定位
可直接投入生产的 SaaS 脚手架