做 B2B SaaS 选哪个更好:supastack 还是 Makerkit?
取决于你的技术栈取舍。团队已经深度投入 Supabase 时 Makerkit 更合拍:它把认证、Postgres RLS 和组织直接建在 Supabase 惯例上,还提供 React Router(Remix)代码库。当产品需要更多端或集成时 supastack 地基更稳:Expo 移动与 Tauri 桌面应用、八个 Web 支付服务商加 RevenueCat、工作区 API 密钥、签名出站 Webhooks、带加密 BYOK 预算的 AI 路由器,以及基于厂商中立 Better Auth 与 Drizzle 的 144+ 测试文件。两者都是真正的多租户 B2B 地基;区别在于 Supabase 原生还是平台与服务商的广度。
TL;DR
Makerkit 是最成熟的 B2B SaaS 脚手架之一:组织、角色与计费深度构建在 Supabase 上,支持 Next.js 与 React Router。supastack 面向同一批 B2B 买家,但覆盖面更广:四个客户端、八个计费服务商和一个开发者平台,建立在厂商中立的原语上。
- 如果你的团队已押注 Supabase、想要端到端建立在其上的惯例,或偏好 React Router(Remix)代码库,选 Makerkit。
- 如果你需要移动或桌面应用、更多支付服务商、面向客户的 API 密钥与 Webhooks、BYOK AI 预算,或不想被单一后端厂商绑定的技术栈,选 supastack。
速览
| supastack | Makerkit | |
|---|---|---|
| 结构 | monorepo:Web、移动端、桌面端 | Turborepo monorepo,仅 Web 应用 |
| Web | Next.js 16.3 或 TanStack Start | Next.js(App Router)或 React Router(Remix) |
| 移动端 / 桌面端 | Expo、Tauri | 无 |
| 认证 | Better Auth,含 2FA、通行密钥、OTP、管理员 | Supabase Auth:密码、OAuth、MFA |
| 团队工作区 | 有 | 有,组织、邀请、角色 |
| 计费 | Stripe 或 Lemon Squeezy | Stripe、Lemon Squeezy、Paddle |
| AI | 路由器、BYOK 密钥、预算 | AI 聊天机器人附加组件(OpenAI) |
| API 密钥 + 出站 Webhook | 有 | 无 |
| 审计日志、GDPR 导出 | 有 | 部分 |
| 数据库 | Drizzle ORM + PostgreSQL,含 RLS 策略 | Supabase Postgres + RLS |
| 博客 / 文档 | CMS + 文档 | 博客、文档 |
| 语言 | en、de、es、fr | en(i18n 就绪) |
| 部署 | Vercel、Docker、自托管 | Vercel、Cloudflare、Docker |
| 测试 | 144 | Playwright E2E 套件 + 单元测试 |
supastack 更强的地方
Web 之外的客户端,Expo iOS/Android 应用和已签名的 Tauri 桌面应用与 Web 共享认证、计费与 API。Makerkit 只有 Web。
计费广度,八个 Web 支付适配器跑在幂等 webhook 账本之后,外加 RevenueCat 移动订阅。Makerkit 只有三个。
内置开发者平台,工作区 API 密钥、签名出站 Webhooks、审计日志与 GDPR 导出,让客户第一天就能对接你的产品。
带护栏的 AI,适配器路由器按工作区加密存储 BYOK 密钥,并按价格目录执行用量预算。Makerkit 的 AI 只是聊天机器人附加组件。
厂商中立的核心,Better Auth 与 Drizzle 让认证与数据保持可迁移,你不是在单一厂商的惯例上重建。
测试深度,144 个测试文件配合免凭据本地验证门禁,覆盖黄金路径。
Makerkit 更强的地方
Supabase 深度,认证、存储、Postgres RLS 与实时能力端到端建立在 Supabase 上,如果那本就是你的技术栈,能省很多事。
React Router 选项,为偏好的团队提供与 Next.js 并列的 Remix 代码库。
成熟度与文档,历史最久的 B2B 套件之一,文档详尽且有插件市场。
MFA 与安全流程,开箱即用的 Supabase MFA 与加固的认证流程。
谁该选哪个
| 你在构建 | 应选 |
|---|---|
| 押注 Supabase 技术栈的 B2B SaaS | Makerkit |
| 基于 React Router(Remix)代码库的产品 | Makerkit |
| 需要移动或桌面应用的产品 | supastack |
| 需要 BYOK 密钥与预算的 AI 产品 | supastack |
| 需要客户 Webhooks 的 API 优先产品 | supastack |
| 含 RevenueCat 的多服务商计费 | supastack |
结论
两者都是认真的 B2B 地基。已押注 Supabase 的团队自然选 Makerkit;产品需要移动端、桌面端、更多计费服务商或面向客户的开发者平台,或希望认证与数据层保持可迁移时,选 supastack。
对比基于截至 2026 年 10 月两个脚手架各自的源码与文档。最新功能请查阅各项目文档。