Makerkit 与 supastarter 哪款商业 SaaS 脚手架更好?
这取决于你的后端技术偏好与框架诉求。如果你的团队全面押注 Supabase 与 PostgreSQL 行级安全(RLS),且仅构建 Next.js 或 React Router 单页应用,Makerkit 是理想之选。如果你更偏好 Nuxt 搭配 Next.js 或希望在 Web 端使用 Better Auth 与 Prisma,supastarter 更合适。但如果你希望在无需支付高达 $1,499 多框架通票的前提下,通过单一 $199 终身许可同时获得 Web、Expo 手机端与 Tauri 桌面端源码,supastack 是唯一的全功能底座。
选择难题:两款成熟 Web 脚手架的深度抉择
Makerkit 与 supastarter 是商业脚手架市场上非常成熟的两款优秀产品,它们帮助大量开发者跳过了登录鉴权、支付账单与组织团队协作等繁琐的重复基建。
当你准备投入数百美元购买将要承载核心业务的代码底座时,两者的核心抉择主要落在三个务实问题上:你信任哪种数据库架构、未来是否需要手机或桌面客户端、以及实际的长期综合成本。
Makerkit 对比 supastarter 核心特性一览
以下是 Makerkit、supastarter 与 supastack 在开发者核心需求上的逐项对比:
| 特性维度 | Makerkit | supastarter | supastack |
|---|---|---|---|
| 主流 Web 技术栈 | Next.js 15 / React Router | Next.js 15 / Nuxt 3 | Next.js 16 + TanStack Start 双引擎 |
| 后端与数据库 | Supabase (PostgreSQL) | Prisma / Drizzle | Drizzle ORM (PostgreSQL) |
| 移动端 App | 无 (仅限 Web) | 无 (仅限 Web) | 支持 (iOS 与 Android 原生 Expo) |
| 桌面端应用 | 无 (仅限 Web) | 无 (仅限 Web) | 支持 (macOS 与 Windows 原生 Tauri 2) |
| 认证鉴权 | Supabase Auth | Better Auth | Better Auth (OAuth, 动态验证码, 2FA, Passkeys) |
| 测试套件 | Playwright E2E 测试 | 单元与集成测试 | 144 个测试文件,支持本地零凭据验证网关 |
| 授权价格 | $299 (Pro) / $599 (Teams) | $199 (Nuxt) / $299 (Next) / $1,499 (全家桶) | $199 一次性买断 |
Makerkit 的核心优势领域
如果你深度喜爱 Supabase,并希望所有业务逻辑与多租户权限都通过 PostgreSQL 行级安全(RLS)策略来执行,Makerkit 正是围绕该设计哲学打造的。
它的数据获取、权限管理与团队角色高度遵循 Supabase 规范。对于拥有成熟 Supabase 经验并专注构建传统 Web 管理后台的团队,Makerkit 能节省大量集成周期。
supastarter 的核心优势领域
如果你的团队在 React 之外还格外偏好 Nuxt (Vue),supastarter 是当之无愧的领头羊。它为 Next.js 与 Nuxt 3 提供了独立调优的专属版本,拥有高度一致的设计语言与文档。
其 UI 界面设计极为优雅,暗黑模式切换自然,支持多语言国际化,为浏览器端 SaaS 工具提供了极佳的开箱即用体验。
何时应该考虑选择 supastack?
Makerkit 和 supastarter 的边界都停留在浏览器窗口。当你的付费客户提出需要 iPhone 配套应用、Android 客户端或常驻系统托盘的轻量桌面端时,你必须从零新建项目并重复编写鉴权与接口调用代码。
supastack 采取了工业级全栈方案:一套统一的 TypeScript 单仓代码,将认证、数据库表结构与支付计费逻辑无缝共享至 Web (Next.js 与 TanStack Start)、手机端 (Expo) 与桌面端 (Tauri 2)。并且无需为多端支付数倍费用,全套仅需 $199。
常见问题解答
开发者在选型时最关心的实际疑问解答:
- 后续能否从 Makerkit 或 supastarter 迁移至 supastack?: 完全可以。因为 supastack 基于业界标准的开源工具(如 Better Auth 与 PostgreSQL 上的 Drizzle ORM),你的用户表与业务数据能够顺畅平移,没有任何专有厂商锁定。
- 必须一开始就开发手机和桌面端吗?: 不需要。很多独立开发者在第一天仅上线 Web 端,待真实用户提出跨端诉求时,直接启用现成的 Expo 或 Tauri 模块即可快速发布。