基于 TanStack Start 与 Cloudflare Workers 的边缘原生 SaaS 起步模板,内置认证、支付、邮件与后台。
mickasmt/next-saas-stripe-starter
一个模块化的开源 Next.js SaaS 启动模板,内置认证、组织、Stripe 订阅、管理后台、文档、博客和更新日志,各模块可独立开关。
- Star
- 3,012
- Fork
- 641
- 未关闭 Issue
- 0
- 最近提交
- 上个月
这是什么?
这是一个面向订阅类 Web 产品的起步模板,开发者无需从零搭建基础功能。项目通过 Better Auth 提供 Google 登录和组织管理,集成 Stripe Checkout、客户门户和 webhook,并包含用于用户管理的管理后台。文档、博客和更新日志基于 Fumadocs 以 MDX 编写。
项目按功能模块组织,每个模块对应 config/features.ts 中的一个开关。关闭后,对应路由返回 404,相关链接消失,接口也会被拒绝。若依赖的模块未开启,或所需服务缺少环境变量,模块同样保持关闭。运行 pnpm modules:prune 可删除不需要的模块,不加 --yes 时只会列出将被删除的内容。
技术栈包括 Next.js 16(App Router)、通过 Drizzle ORM 连接的 Neon Postgres、Tailwind CSS v4、shadcn/ui 和 Base UI,全程使用 TypeScript、Zod 校验和 Server Actions。
核心功能
- 01基于 Better Auth 的 Google 登录与组织管理
- 02Stripe Checkout、客户门户和 webhook 处理订阅
- 03面向平台管理员的用户管理后台
- 04使用 MDX 编写的文档、博客和更新日志
- 05功能模块可通过开关启停,也可用一条命令删除
适用场景
- 基于 Next.js 启动一个订阅制 SaaS 产品
- 学习如何在同一应用中组合 Better Auth、Drizzle 与 Stripe
- 开发需要配套文档和更新日志的产品
快速上手
- 1
从模板创建项目
npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" - 2
进入项目目录并安装依赖(然后将 .env.example 复制为 .env.local 并填写所需配置)
cd my-saas && pnpm install - 3
执行数据库迁移
pnpm db:migrate - 4
启动开发服务器
pnpm dev
使用前须知
- 在所需服务(如 Neon Postgres、Stripe 和 Google OAuth)配置完成之前,相关模块会保持关闭。
- 团队邀请、按席位计费、引导流程和事务性邮件不在本仓库中,仅在付费的 Pro 版本中提供。
收录于专题
标签
常见问题
- next-saas-stripe-starter 是什么?
- 一个模块化的开源 Next.js SaaS 启动模板,内置认证、组织、Stripe 订阅、管理后台、文档、博客和更新日志,各模块可独立开关。 这是一个面向订阅类 Web 产品的起步模板,开发者无需从零搭建基础功能。项目通过 Better Auth 提供 Google 登录和组织管理,集成 Stripe Checkout、客户门户和 webhook,并包含用于用户管理的管理后台。文档、博客和更新日志基于 Fumadocs 以 MDX 编写。
- next-saas-stripe-starter 可以免费使用吗?用的什么许可证?
- next-saas-stripe-starter 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- next-saas-stripe-starter 还在维护吗?
- 半年内有更新。next-saas-stripe-starter 最近一次提交是在 2026年9月28日。
- next-saas-stripe-starter 适合用来做什么?
- 基于 Next.js 启动一个订阅制 SaaS 产品 学习如何在同一应用中组合 Better Auth、Drizzle 与 Stripe 开发需要配套文档和更新日志的产品
- next-saas-stripe-starter 怎么安装和运行?
- 从模板创建项目: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" 进入项目目录并安装依赖(然后将 .env.example 复制为 .env.local 并填写所需配置): cd my-saas && pnpm install 执行数据库迁移: pnpm db:migrate 启动开发服务器: pnpm dev
- 在哪里获取 next-saas-stripe-starter?
- 源代码和安装说明在 GitHub 上:https://github.com/mickasmt/next-saas-stripe-starter
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 React 19、tRPC、Drizzle ORM 和 Cloudflare Workers 的全栈 SaaS 启动模板,内置认证与订阅计费。
开源的看板式项目管理工具,可自托管,是 Trello 的开源替代品。
基于 React、TypeScript、Firebase 和 Stripe 的开源 SaaS 框架,内置认证、订阅计费、团队与国际化。
开源短链接服务,支持品牌链接、自定义域名、二维码,以及点击、线索和收入追踪。
基于 Next.js 与 Tailwind CSS 的开源 SaaS 启动模板,内置认证、多租户和权限管理。