TanStarter vs MkSaaS

对比两个强大的 SaaS 模板,找到更适合你项目的选择。TanStarter 基于 Cloudflare Workers 的边缘优先架构,MkSaaS 则采用更传统的 Next.js + Vercel 方案。

TanStarter

  • 边缘优先架构,适合全球性能优化
  • Cloudflare R2 零出口流量费
  • 基于 TanStack AI 的内置 AI 功能
  • Cloudflare 原生邮件能力(无需第三方)
  • 规模化后成本更低(免费数据库、无出口流量费)

MkSaaS

  • 数据库选择更多(Neon、Supabase 等)
  • UI 组件类型更多(Magic UI、Animate UI)
  • Next.js 生态更成熟(社区和文档更大)
  • Vercel AI Gateway 支持多 AI 服务商
  • 可用的视频教程更多

适合选择 TanStarter 的情况

  • 想要更好的边缘性能
  • 需要开箱即用的内置 AI 功能
  • 应用文件较多,希望避免出口流量费
  • 希望减少第三方依赖
  • 偏好现代 TanStack 生态

适合选择 MkSaaS 的情况

  • 已经熟悉 Next.js
  • 需要更多数据库选项(PostgreSQL)
  • 想要更多动画和 UI 组件选择
  • 偏好 Vercel 的部署体验
  • 想要更多视频教程辅助学习

详细功能对比

核心框架

功能TanStarterMkSaaS
前端框架
TanStack Start
Next.js 16
运行时
Cloudflare Workers
Node.js / Vercel Edge
Serverless 支持
边缘计算
部分支持(通过 Vercel Edge Functions)
类型安全
完整(端到端)
完整(端到端)

数据库

功能TanStarterMkSaaS
数据库类型
Cloudflare D1 (SQLite)
PostgreSQL (Neon、Supabase 等)
ORM
Drizzle ORM
Drizzle ORM
数据库分支
免费数据库额度
Cloudflare D1(5000 个数据库)
Neon (0.5 GB)、Supabase (500 MB)
本地开发数据库
内置 D1 本地环境
Docker / 本地 PostgreSQL

认证

功能TanStarterMkSaaS
认证方案
Better Auth
Better Auth
Google OAuth
GitHub OAuth
邮箱/密码
账号删除
基于角色的访问控制

支付

功能TanStarterMkSaaS
支付服务商
Stripe、Creem
Stripe、Creem
订阅套餐
一次性付款
终身优惠
客户门户
发票生成
微信支付 / 支付宝
积分系统
联盟推广

AI 功能

功能TanStarterMkSaaS
内置 AI 组件
移至 main-ai-demo 分支
AI 编排
TanStack AI
Vercel AI SDK
AI 文本处理
摘要、翻译、广告语
文本生成、网页抓取
AI 图片生成
Cloudflare Workers AI (Flux、SDXL)、fal.ai (Gemini、GPT Image 2)
fal.ai、Fireworks、OpenAI、Replicate
AI 聊天
Cloudflare Workers AI
Vercel AI SDK(多服务商)
AI 文本转语音
Cloudflare Workers AI (Deepgram Aura)
AI 图片描述
Cloudflare Workers AI (LLaVA)
AI 头像风格化
AI Gateway
Vercel AI Gateway

邮件

功能TanStarterMkSaaS
邮件服务商
Resend、Cloudflare Email
Resend
邮件列表集成
Resend、Beehiiv
Resend、Beehiiv
React Email 模板
事务邮件

存储

功能TanStarterMkSaaS
存储服务商
Cloudflare R2
外部 S3 兼容存储
文件上传/下载
用户文件管理

UI 组件

功能TanStarterMkSaaS
组件库
Shadcn/ui、Base UI
Shadcn/ui、Radix UI、Magic UI、Animate UI、Tailark
营销区块
Hero、Features、Pricing、FAQs 等
Hero、Features、Pricing、FAQs 等
仪表盘组件
数据表、图表、设置面板
数据表、图表、设置面板
主题/深色模式
Tailwind CSS

页面

功能TanStarterMkSaaS
落地页
博客
文档
定价页
联系页
关于页
更新日志
法律页面
候补名单

开发者体验

功能TanStarterMkSaaS
Lint
Biome
Biome
代码格式化
Biome
Biome
国际化
状态管理
TanStack Query
TanStack Query、Zustand
API 类型安全
TanStack Start server functions
Next-Safe-Action
文档
完整双语文档(英文/中文)
完整双语文档(英文/中文)
视频教程

部署

功能TanStarterMkSaaS
主要平台
Cloudflare Workers
Vercel
自定义域名
CI/CD
GitHub Actions
Vercel(原生)
预览部署
GitHub Actions + Wrangler
Vercel(自动)
免费层支持
Cloudflare Workers Free
Vercel Hobby
Worker 体积限制
3 MB(免费)/ 10 MB(付费)
不适用(Vercel)

定价与支持

功能TanStarterMkSaaS
模板价格
访问商店
访问商店
邮件支持
邮件或 Discord
邮件或 Discord
Discord 社区
GitHub 更新

📋 免责声明

功能和价格可能随时间变化。建议访问两个官方网站,获取最新信息。