代码模板怎么选:主流 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 理解起来没有隔阂。
- dshuais/taro-template — Tailwind,UI 现代,推荐试试
UniApp 我个人的看法是:不太适合 AI 时代。它需要专门的 IDE(HBuilder),文档质量一般,而且 AI 编程工具对它的适配程度远不如原生小程序或 Taro。除非你已经有很深 UniApp 的技术积累,否则不推荐在新项目里用它。
浏览器插件
Chrome 商店自带流量,用户获取成本低,也是不少 indie dev 的产品形态首选。
- Plasmo(plasmo.com)— 支持 React/Vue,基础 MVP 1-2 天
- WXT(wxt.dev)— 支持 Vue/Svelte
特定类型模板速查
导航站/目录站
- mkdirs 免费模板 — MIT 协议,可直接用
- YC 导航站教学:nextjs15-crash-course
Dashboard/后台管理
- next-shadcn-dashboard-starter
- TailAdmin — 纯前端,需自己加后端
个人介绍/作品集
Cloudflare 项目 → 单独写了一篇:在 Cloudflare 上怎么选技术栈
2026 年独立开发者标配
后端选 Supabase(免费 Postgres + Auth + Storage)+ Stripe 基本是 2026 年 indie 社区的共识,90% 的模板都支持这套组合。
AI 集成现在是新模板的标配能力——很多模板(OpenSaaS、SupaStarter、ShipFast)已经内置了 OpenAI / Claude 的示例代码,不用自己从头接。
UI 这块更是统一了:Tailwind + shadcn/ui 几乎全覆盖,从免费模板到 $199 的付费模板都在用。选一个你看着顺眼的颜色主题就行,不用纠结组件库。
我折腾了几个月之后的结论
说点没人爱听的大实话:
没有银弹。 不可能有一个模板,既让你一周上线,又让你五年不重构,还免费开源、文档中文、支持微信支付。
但你也不需要银弹。你只需要两样东西:
- 一个「主力模板」 — 认真学透它,以后大多数项目都基于它启动
- 几个「快手模板」 — 针对不同类型的项目,有对应的轻量选择
我的最终选择:
主力: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) |
| UI | Tailwind CSS + shadcn/ui |
| 部署 | Vercel / Cloudflare / Docker |
| 移动端 | React Native(Ignite)/ 小程序(uni-app) |
不要在这一层上反复横跳。Prisma 和 Drizzle 的差别,在 MVP 阶段根本不重要。把时间花在产品逻辑上。
还有一些话想说的
我以前在这个事情上浪费了太多时间。
从「T3 好还是 Next Forge 好」到「Prisma 好还是 Drizzle 好」到「要不要用 Supabase」……每个问题至少纠结了两周。回头看,这些纠结产生的价值几乎是零。
代码模板选一个技术栈你认可、社区活跃、持续维护的,然后就不回头了。遇到问题就解决问题,而不是「是不是该换个模板」。
选模板花 3 天,用模板用 3 年。
更多资源
如果上面这些还不够,可以去这些地方淘:
- boilerplatelist.com — 按标签筛选模板
- boilerplatesearch.com — 按功能搜索
- GitHub 搜
indie hacker boilerplate - Reddit r/indiehackers — 看别人在用啥
🔗 推荐链接
- TinyShip(Ship Any) — 国内出海首选
- SupaStarter — 综合最强的付费模板
- Create T3 App — 免费全栈模板
- Next Forge — 开源 monorepo 模板
- OpenSaaS — 免费完整 SaaS 模板
以上链接部分带推荐码,如果你通过它们购买,我会收到一点佣金。不影响你的价格,也不影响我的评价——不好用的我直接说了。
🚧 01MVP 会员专属模板(开发中)
我自己也在做一套面向 01MVP 会员的代码模板,核心思路是:
- 基于我折腾了这么久的经验,精选技术栈
- Web + 小程序 + API 一套骨架全覆盖
- 从 MVP 到生产环境都能用的完整框架
- 带中文文档和实战案例
还在打磨中,敬请期待。