快速构建

代码模板怎么选:主流 Boilerplate 横向对比

我花了好几个月、踩了不少坑,把市面上主流的代码模板都试了一遍。这篇是真实体验,不是榜单搬运。

说实话,选代码模板这件事,我纠结了好几个月。

不是没有选项——正好相反,是选项太多了。Ship Any、SupaStarter、Next Forge、Saasfly、T3……每个看起来都挺好,但你真把一个项目搭上去跑两天,各种不舒服就冒出来了。

这篇不搞「看完这篇就知道选哪个」那一套。就是把我实际用过的、研究过的模板列出来,按场景说清楚各家的长短处。你看完之后至少能省下我当初那几个月。

为什么别从零开始

很多人(包括以前的我)下意识觉得:自己搭一套,最干净、最可控。

但实际做过两三个项目之后,你会发现大部分代码是重复的——登录、支付、邮件、用户管理、后台布局、数据库连接……每次写一遍,每次踩一遍坑。

用模板的本质不是「偷懒」,是把精力集中在你的产品逻辑上。那些基础设施层的代码,已经有人替你验证过了。

而且现在 AI 编程工具这么强,基于模板改比从零开始写,效率高太多了。你让 AI 改一个现成的支付集成,比让它从零给你拼一个 Stripe 要靠谱得多。

按场景选,别按功能选

这是我踩过最深的一个坑:打开一个模板的官网,看它的功能列表——有团队管理、有 API 限流、有多租户、有 audit log……「卧槽好全,就它了」。

但实际做起来你会发现,你可能根本用不上那些。你真正需要的是:它在你用的技术栈上,代码写得干净,改起来顺手。

所以下面我不按「功能多少」来排,而是按什么场景适合什么模板来说。

Web 应用(SaaS / 全栈项目)

这类场景最卷,模板也最多。核心需求通常是:Next.js + 数据库 + 登录 + 支付 + 邮件。

免费开源模板

T3 Stack(create.t3.gg)⭐️⭐️⭐️⭐️⭐️ Next.js + TypeScript + tRPC + Tailwind + NextAuth + Prisma,官方模板,社区活跃度最高。配置 2-3 小时,基础 MVP 1-3 天能搭出来。

  • 适合:技术基础还行,想快速起一个全栈项目
  • 不纠结的点:tRPC 学一下就好,后面真的很省事

OpenSaaS(opensaas.sh)⭐️⭐️⭐️⭐️⭐️ 完整 SaaS 模板——多平台 auth、Stripe 支付、落地页、后台、AI 示例全都有。8k+ stars,被 indie hacker 社区叫做「免费版付费模板」。Wasp 团队维护,更新很勤快。

  • 适合:想免费拿一个接近付费模板体验的项目
  • 价格:免费,MIT 协议

Next Forge ⭐️⭐️⭐️⭐️ Monorepo 结构,Prisma + Auth.js + Turbo,带 Storybook 和文档站。开源项目里架构最完整的一档。

  • 适合:不介意自己折腾配置的团队
  • 缺点:没有 i18n,很多 server action 模式,改起来需要花时间

Saasfly ⭐️⭐️⭐️ 国内团队做的,中文文档完整。但用了 Kysely + Prisma 这种混合方案,感觉技术选型有点奇怪。

  • 适合:需要中文文档的国内团队
  • 缺点:技术栈不够纯,后期维护可能会有坑

Kirimase ⭐️⭐️⭐️⭐️ CLI 工具,按需往 Next.js 项目加功能——要 drizzle 还是 prisma,要 auth 还是 clerk,自己选。理念很好。

  • 适合:喜欢 DIY、不想被模板绑死的人

付费模板

SupaStarter ⭐️⭐️⭐️⭐️⭐️ 2026 年 indie 社区里口碑最好的付费模板,没有之一。技术栈是 Next.js + Prisma + Supabase + Stripe,代码质量很高,文档非常完整。最打动我的是它支持 Hono.js 做 API 层,架构很清晰。也支持 Nuxt。

  • 价格:$99 一次性
  • 适合:认真做产品,愿意为质量付费
  • 缺点:没有微信支付/PayPal,不过这些自己加也不难
  • 我的看法:如果你愿意付费买一个模板,SupaStarter 是目前综合最强的选择

Ship Any(tinyship.cn)⭐️⭐️⭐️⭐️ 国内开发者做的,对国内开发者很友好。Next.js + Supabase + Stripe/支付宝/微信支付都支持,中文文档完整。

  • 价格:付费(有免费版)
  • 适合:国内出海开发者,需要中文生态支持
  • 我的看法:国内团队出海,这个可能是上手最快的

ShipFast ⭐️⭐️⭐️⭐️ 主打「周末上线 SaaS」,Next.js + 完整功能套件。solo founder 圈子里讨论度很高,适合想最快验证想法的独立开发者。

  • 价格:付费
  • 适合:时间紧张、想快速 launch 的 solo dev

轻量 Starter(不需要数据库和登录的)

Weijunext Next Starter ⭐️⭐️⭐️⭐️⭐️ nextjs-15-starter 没有数据库和登录,纯 Next.js 15 + React 19 + 多语言 + 博客。超级干净,我拿来当很多小项目的底座。

  • 适合:Landing Page、小工具站、内容站

Skolaczk Next Starter ⭐️⭐️⭐️⭐️⭐️ next-starter 我特别喜欢这个。超级简约,shadcn/ui + dark mode 开箱即用。黑客松或者快速 demo 首选。

移动 APP(React Native / Flutter)

如果你做的是 App-first 的产品,而不是 Web 套壳。

React Native

Ignite(Infinite Red)⭐️⭐️⭐️⭐️⭐️ 最成熟、社区最大的免费 RN boilerplate,没有之一。架构清晰,插件体系丰富,2026 年依然是 RN 项目首选。

  • 价格:免费
  • 适合:认真做 RN 产品的团队

react-native-boilerplate ⭐️⭐️⭐️⭐️ TypeScript + 现代导航 + 多语言,适合快速原型。

Flutter

Nylo / clean architecture starter 内置 auth、状态管理、本地化、导航。很多 indie 用 Supabase + Flutter 的组合,免费后端超方便。YouTube 上有大量「Production-Ready Flutter Boilerplate」教程。

iOS 原生(SwiftUI)

2026 年 SwiftUI 已经相当成熟,indie dev 做 iOS 产品基本不写 UIKit 了。

SwiftUI Indie Stack(cliffordh/swiftui-indie-stack)⭐️⭐️⭐️⭐️⭐️ 基于真实生产 App 提取,offline-first、MVVM、MIT 协议免费。GitHub clone 下来就能用。

  • 价格:免费

The Swift Kit / SwiftAI Boilerplate Pro ⭐️⭐️⭐️⭐️ 集成了 Supabase auth、RevenueCat 订阅、Apple Sign In、AI(OpenAI/OpenRouter)、推送、设计系统。专为 indie iOS 开发者设计,号称「节省 100+ 小时」。

  • 价格:付费
  • 适合:要做 iOS 订阅变现的独立开发者

WrapFast ⭐️⭐️⭐️⭐️ 专做 AI Wrapper App 的 SwiftUI 模板。如果你只是想快速把某个 AI 能力包装成一个 iOS App,这个可能是最快的起点。

微信小程序

国内 indie dev 的重头戏。微信官方模板太基础,大家基本上都用现成的框架或模板。

首选:原生微信小程序模板 原生模板虽然基础,但胜在干净、直接。AI 编程工具对它的理解也最好——你让 Claude 或 Codex 写微信小程序代码,它们对原生 API 和 WXML/WXSS 的掌握程度远好过 UniApp 那套封装。不用额外学一套 DSL,不用装专门的 IDE,直接用 VS Code + AI 插件就能干活。

推荐两个规范化模板:

  • Weapp-Starter ⭐️⭐️⭐️⭐️ — 保姆级配置,项目结构清晰
  • miniprogram-starter ⭐️⭐️⭐️⭐️ — 基础功能(登录、头像、Tab)全备,极简项目够用

跨端选 Taro 如果你需要一套代码跑微信小程序 + H5 + App,Taro 是比 UniApp 更好的选择。腾讯开源,社区活跃,而且它对 AI 编程的适配也更自然——你写的是标准 Vue3/React 语法,AI 理解起来没有隔阂。

UniApp 我个人的看法是:不太适合 AI 时代。它需要专门的 IDE(HBuilder),文档质量一般,而且 AI 编程工具对它的适配程度远不如原生小程序或 Taro。除非你已经有很深 UniApp 的技术积累,否则不推荐在新项目里用它。

浏览器插件

Chrome 商店自带流量,用户获取成本低,也是不少 indie dev 的产品形态首选。

  • Plasmo(plasmo.com)— 支持 React/Vue,基础 MVP 1-2 天
  • WXT(wxt.dev)— 支持 Vue/Svelte

特定类型模板速查

导航站/目录站

Dashboard/后台管理

个人介绍/作品集

Cloudflare 项目 → 单独写了一篇:在 Cloudflare 上怎么选技术栈

2026 年独立开发者标配

后端选 Supabase(免费 Postgres + Auth + Storage)+ Stripe 基本是 2026 年 indie 社区的共识,90% 的模板都支持这套组合。

AI 集成现在是新模板的标配能力——很多模板(OpenSaaS、SupaStarter、ShipFast)已经内置了 OpenAI / Claude 的示例代码,不用自己从头接。

UI 这块更是统一了:Tailwind + shadcn/ui 几乎全覆盖,从免费模板到 $199 的付费模板都在用。选一个你看着顺眼的颜色主题就行,不用纠结组件库。

我折腾了几个月之后的结论

说点没人爱听的大实话:

没有银弹。 不可能有一个模板,既让你一周上线,又让你五年不重构,还免费开源、文档中文、支持微信支付。

但你也不需要银弹。你只需要两样东西:

  1. 一个「主力模板」 — 认真学透它,以后大多数项目都基于它启动
  2. 几个「快手模板」 — 针对不同类型的项目,有对应的轻量选择

我的最终选择:

主力:SupaStarter

愿意付费。代码干净、架构清晰、文档完整、持续维护。买之前我看完了它的全部文档,确认技术栈都是我认可的(Prisma + PostgreSQL + Next.js)。

快手:Weijunext Starter / Skolaczk Starter

不需要数据库和登录的时候,用这两个。干净、轻量,clone 下来就能开工。

小程序:原生模板 / Taro

国内场景下,原生微信小程序模板最直接,AI 适配最好。需要跨端就上 Taro。

放弃的

  • Clerk 深度绑定的模板 — 国内场景下改微信登录太痛苦(SaaS-Boilerplate、Precedent 之类)
  • Sanity CMS 的模板 — 前期真的用不上,等有真实内容需求再说
  • 技术栈太「创新」的模板 — Kysely + Prisma 这种混合方案,看着头疼

技术栈不再纠结

折腾完之后,我的技术栈选择现在很确定:

层面选择
框架Next.js(主力)/ Hono.js(API 服务)
数据库PostgreSQL + Prisma
认证Auth.js(原 NextAuth)
UITailwind CSS + shadcn/ui
部署Vercel / Cloudflare / Docker
移动端React Native(Ignite)/ 小程序(uni-app)

不要在这一层上反复横跳。Prisma 和 Drizzle 的差别,在 MVP 阶段根本不重要。把时间花在产品逻辑上。

还有一些话想说的

我以前在这个事情上浪费了太多时间。

从「T3 好还是 Next Forge 好」到「Prisma 好还是 Drizzle 好」到「要不要用 Supabase」……每个问题至少纠结了两周。回头看,这些纠结产生的价值几乎是零。

代码模板选一个技术栈你认可、社区活跃、持续维护的,然后就不回头了。遇到问题就解决问题,而不是「是不是该换个模板」。

选模板花 3 天,用模板用 3 年。

更多资源

如果上面这些还不够,可以去这些地方淘:

🔗 推荐链接

以上链接部分带推荐码,如果你通过它们购买,我会收到一点佣金。不影响你的价格,也不影响我的评价——不好用的我直接说了。

🚧 01MVP 会员专属模板(开发中)

我自己也在做一套面向 01MVP 会员的代码模板,核心思路是:

  • 基于我折腾了这么久的经验,精选技术栈
  • Web + 小程序 + API 一套骨架全覆盖
  • 从 MVP 到生产环境都能用的完整框架
  • 带中文文档和实战案例

还在打磨中,敬请期待。