supastack 和 supastarter 哪个更好?
取决于你的产品需要的界面和平台深度。supastarter 是纯 Web 产品的更强选择,尤其是在 Nuxt 上:成熟的代码库、Hono/oRPC 类型化 API、通知中心、Prisma 或 Drizzle,以及悠久的记录。supastack 是除 Web 外还需要移动和桌面客户端的 B2B 或 AI 产品的更好基础:工作区 API 密钥、签名 Webhook、审计日志、加密的 BYOK AI 预算、八个支付提供商加 RevenueCat,以及 144 个文件的测试套件——入门价格更低。
TL;DR
两者都是基于 Better Auth 的严肃、支持代理的 monorepo,具备组织、五个以上的支付提供商和端到端 TypeScript。区别在于 Web 上的广度对深度:supastarter 是一个精致的纯 Web 产品,提供 Next.js、Nuxt 或 TanStack Start 版本,起价 349 美元;supastack 在一个仓库中交付 Next.js、TanStack Start、Expo 移动版和 Tauri 桌面版,起价 149 美元——并在平台方面更深入。
- 如果产品除了 Web 还需要移动或桌面客户端、面向客户的工作区 API 密钥、签名 Webhook 和审计日志、加密的 BYOK AI 预算、八个支付提供商加 RevenueCat,或更低的入门价格,请选择 supastack。
- 如果是纯 Web SaaS——尤其是 Nuxt——并且你想要 Prisma 或 Drizzle 的选择、Hono/oRPC 类型化 API、应用内通知中心或该领域最成熟的套件,请选择 supastarter。
速览
| supastack | supastarter | |
|---|---|---|
| 结构 | Monorepo:Web、移动、桌面、共享包 | pnpm monorepo:应用 + 共享包 |
| Web | Next.js 16.3 或 TanStack Start | Next.js、Nuxt 或 TanStack Start |
| 移动 / 桌面 | Expo(iOS + Android)、Tauri 桌面 | 无 |
| 身份验证 | Better Auth:邮箱 OTP、密码、Magic Link、OAuth、2FA、Passkey、管理员冒充和封禁;Auth.js 选项 | Better Auth:密码、Passkey、Magic Link、OAuth、2FA、超级管理员 |
| 团队工作区 | 个人 + 组织工作区、邀请、owner/admin/member 角色 | 组织、邀请、角色、席位计费 |
| 计费 | 8 个 Web 提供商 + RevenueCat | Stripe、Lemon Squeezy、Polar、Creem、Dodo |
| 开发者平台 | 工作区 API 密钥、签名的出站 Webhook、审计日志 | 类型化 API(Hono/oRPC)+ OpenAPI |
| AI | 提供商路由器、加密的 BYOK 密钥、按工作区的使用预算、模型价格目录 | AI 工作流模块、聊天机器人示例 |
| 后台任务 | Trigger.dev(enqueue / status / cancel + cron) | Trigger.dev、QStash cron |
| ORM | Drizzle ORM + PostgreSQL,含 RLS 策略 | Prisma 或 Drizzle |
| 博客 / 文档 | CMS + 文档站点 | MDX 博客 + Fumadocs 文档 |
| 通知 | 公告、通知 | 应用内通知中心 |
| 语言 | en, de, es, fr | i18n:翻译 + 可翻译邮件 |
| 部署 | Vercel、Docker、自托管 | Vercel、无服务器、Docker |
| 仓库中的测试文件 | 144 | 已配置 Playwright E2E |
supastack 更强的地方
一个仓库中的四个客户端界面:Next.js 16、TanStack Start、Expo 移动版和一个已签名的 Tauri 桌面应用共享身份验证、计费和 API。supastarter 是纯 Web——且你选择一个框架版本。
一个开发者平台:工作区 API 密钥、签名的出站 Webhook、审计日志和 OpenAPI 是你的客户可以使用的产品功能——不仅仅是内部类型化 API。
带成本控制的 AI:按工作区的加密 BYOK 密钥和针对价格目录的使用预算;supastarter 的 AI 模块是一个待扩展的聊天机器人工作流。
计费范围:在幂等 Webhook 账本背后的八个 Web 提供商加上移动商店的 RevenueCat。supastarter 覆盖 Web 上的五个提供商。
测试深度和价格:144 个测试文件,带无凭据的本地验证门,起价 149 美元——不到 supastarter 349 美元 Solo 档的一半。
supastarter 更强的地方
一个 Nuxt 版本:这里唯一拥有真正 Vue/Nuxt 代码库的套件;supastack 的第二个 Web 界面是 React 上的 TanStack Start。
ORM 选择:数据层的 Prisma 或 Drizzle;supastack 只有 Drizzle。
应用内通知:包含带偏好设置的通知中心;supastack 改为覆盖公告和事务通知。
记录:1,500 多名开发者、长长的变更日志和许多公开的客户产品使其成为该领域最成熟的套件。
谁该选哪个
| 你在构建 | 应选 |
|---|---|
| Nuxt(Vue)上的 Web SaaS | supastarter |
| 基于 Prisma 或 Hono/oRPC API 的 Web 产品 | supastarter |
| 有团队、API 密钥和客户 Webhook 的 B2B SaaS | supastack |
| 有移动或桌面应用的产品 | supastack |
| 按工作区有 BYOK 预算的 AI 产品 | supastack |
| 含移动端 RevenueCat 的多提供商计费 | supastack |
结论
supastarter 仍然是纯 Web 产品——尤其是 Nuxt 产品——更安全的选择,其悠久历史可见一斑。当产品需要的不仅仅是一个 Web 应用时,supastack 胜出:移动和桌面客户端、面向客户的集成、AI 成本控制和更大的测试套件——入门价格更低。
本比较基于截至 2026 年 11 月的 supastack 源代码以及 supastarter 的公开网站和文档。功能变化很快——购买前请查阅各项目的文档。