一个模块化的开源 Next.js SaaS 启动模板,内置认证、组织、Stripe 订阅、管理后台、文档、博客和更新日志,各模块可独立开关。
FlareStarter/flarestarter
基于 TanStack Start 与 Cloudflare Workers 的边缘原生 SaaS 起步模板,内置认证、支付、邮件与后台。
- Star
- 460
- Fork
- 84
- 未关闭 Issue
- 2
- 最近提交
- 3个月前
这是什么?
FlareStarter 是一个全栈 SaaS 起步模板,面向部署在 Cloudflare Workers 上的产品。前端采用 React 19 与 TanStack Start,服务端使用 server functions,数据通过 Drizzle ORM 存储在 Cloudflare D1(SQLite)中,同时集成了 KV 缓存与 R2 对象存储。
模板提前实现了 SaaS 常见的基础功能:邮箱注册与验证、基于 better-auth 的 Google 和 GitHub 登录、Stripe 月付/年付订阅、买断制一次性付费以及客户门户。邮件通过 Resend 发送,未配置 API Key 时会输出到控制台。站点支持中英文路由,并提供按语言生成的 sitemap、hreflang 与后台管理页面(角色、封禁、模拟登录)。
Turnstile、Sentry、Cloudflare Web Analytics 等可选集成在密钥留空时自动关闭,本地开发无需额外账号即可运行。测试基于 Vitest,同时覆盖 Node 单元测试与 Workers/D1 集成测试。
核心功能
- 01邮箱密码注册与验证,并通过 better-auth 支持 Google 与 GitHub 登录。
- 02Stripe 订阅、买断制一次性购买、客户门户以及按套餐控制的路由。
- 03基于 Drizzle ORM 的 D1 数据库与迁移,并已接入 KV 与 R2。
- 04路径式中英文路由,每种语言独立的 SEO 标签。
- 05后台管理包含用户角色、封禁、模拟登录与统计面板。
- 06内置候补名单、更新日志、反馈与赞助页面,可作为功能示例。
适用场景
- 在 Cloudflare Workers 上快速上线带订阅计费的 SaaS 产品。
- 开发中英文双语产品,并配置本地化页面与 SEO。
- 参考完整的 TanStack Start 与 Cloudflare D1 项目结构。
- 利用 Cloudflare 免费额度以极低成本启动个人或副业项目。
快速上手
- 1
安装依赖
pnpm install - 2
从模板创建本地 Wrangler 配置
cp wrangler.example.jsonc wrangler.jsonc - 3
从示例创建本地环境变量文件
cp .dev.vars.example .dev.vars - 4
创建本地 D1 数据库结构并启动开发服务器
pnpm db:migrate:local && pnpm dev
使用前须知
- 需要 Cloudflare 账户,并依赖 Cloudflare Workers、D1 和 KV。
- 需要 Node.js 22 或更高版本以及 pnpm 9 或更高版本。
收录于专题
标签
常见问题
- flarestarter 是什么?
- 基于 TanStack Start 与 Cloudflare Workers 的边缘原生 SaaS 起步模板,内置认证、支付、邮件与后台。 FlareStarter 是一个全栈 SaaS 起步模板,面向部署在 Cloudflare Workers 上的产品。前端采用 React 19 与 TanStack Start,服务端使用 server functions,数据通过 Drizzle ORM 存储在 Cloudflare D1(SQLite)中,同时集成了 KV 缓存与 R2 对象存储。
- flarestarter 可以免费使用吗?用的什么许可证?
- flarestarter 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- flarestarter 还在维护吗?
- 半年内有更新。flarestarter 最近一次提交是在 2026年8月7日。
- flarestarter 适合用来做什么?
- 在 Cloudflare Workers 上快速上线带订阅计费的 SaaS 产品。 开发中英文双语产品,并配置本地化页面与 SEO。 参考完整的 TanStack Start 与 Cloudflare D1 项目结构。 利用 Cloudflare 免费额度以极低成本启动个人或副业项目。
- flarestarter 怎么安装和运行?
- 安装依赖: pnpm install 从模板创建本地 Wrangler 配置: cp wrangler.example.jsonc wrangler.jsonc 从示例创建本地环境变量文件: cp .dev.vars.example .dev.vars 创建本地 D1 数据库结构并启动开发服务器: pnpm db:migrate:local && pnpm dev
- 在哪里获取 flarestarter?
- 源代码和安装说明在 GitHub 上:https://github.com/FlareStarter/flarestarter
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源模板,用于快速搭建“一张照片生成热门模板 AI 视频”的 SaaS 网站,每个热门关键词一个站点。
基于 React 19、tRPC、Drizzle ORM 和 Cloudflare Workers 的全栈 SaaS 启动模板,内置认证与订阅计费。
开源的看板式项目管理工具,可自托管,是 Trello 的开源替代品。
一个 CLI 脚手架工具,可按需选择前端、后端、数据库、ORM、认证等组件,快速生成端到端类型安全的 TypeScript 项目。
基于 Cloudflare Workers 的免费多服务器监控面板,支持实时指标、离线告警和历史数据查看。