2024 年最佳 React 和 NextJS 免费开源 SaaS 启动器
TL;DR
SaaS 样板启动器随处可见,但它们非常昂贵(约 200 至 800 美元)。
我想找到 2024 年正在积极维护的适用于 React 和 NextJS 的最佳免费开源 SaaS Starters。
在下面的文章中,我将介绍每款入门级产品的功能及其优缺点,如果您感兴趣,请继续阅读。此外,我还制作了一张精美的图表,方便您快速一目了然地比较它们(顺便说一句,文章底部有同一张图表的文字版本,其中包含可点击的链接)。
享受!
介绍
软件即服务 (SaaS) 应用是独立开发者和个体创业者赚钱的最佳途径之一。正因如此,SaaS 样板应用才得以蓬勃发展!有些应用的售价高达 2000 美元以上,平均价格约为 200 美元。
因此,我开始寻找是否有免费的开源 SaaS Starter,并了解它们的比较情况。我找到了很多,但发现大多数都不再积极维护,于是我将范围缩小到以下四个免费的开源 SaaS Starter:BoxyHQ 的 SaaS Starter、Open SaaS、SaaS Starter Kit 和 Next SaaS Stripe Starter。
BOXYHQ SaaS 入门套件
“您的终极企业级 Next.js 样板”
BoxyHQ 是一家专注于安全的公司,专攻单点登录 (SSO) 和企业安全解决方案。因此,这款 SaaS 入门套件虽然免费开源,但更侧重于企业需求,这也就不足为奇了。
因此,如果您正在寻找一个外观简洁的样板,它具有安全的 SAML SSO、用户帐户创建、团队创建和管理以及 webhook 和事件集成,那么这就是您的模板。
优点:
- SAML单点登录
- 全面的角色和权限
- 高度重视企业 SaaS 应用程序开发
缺点:
- 更适合企业级应用程序,对于小型项目来说可能有点过度
- 一些即将推出的功能(例如计费和订阅)尚未实现
开放SaaS
“拥有超能力的免费SaaS模板 ”
Open SaaS 专注于创建功能齐全的开源 SaaS 样板,它包含您期望从付费模板中获得的所有功能,包括集成的 AI 示例、为网站流量和收入统计数据配置的分析仪表板以及完整的文档和支持。
它由 Wasp 团队提供,它是一个全栈 React / NodeJS / Prisma 框架,可通过配置文件为您管理功能。这意味着您只需几行代码即可“自行设置身份验证”,因为 Wasp 会为您管理样板文件。
优点:
- 利用 Wasp 进行全栈开发,缩短开发时间
- 拥有完整的文档和多元化的支持社区
- 与 OpenAI API 集成并包含 AI 驱动的应用程序示例
- 开箱即用的端到端类型安全
缺点:
- 一些更广泛的 SaaS 应用功能(例如测试)可能缺失
- 依赖于 Wasp,一个鲜为人知但性能强大的全栈框架
SaaS 入门套件
SaaS Starter Kit 是一款现代 SaaS 样板,旨在创建具有免费/开源和专业/付费选项的综合 SaaS 解决方案。
它的用户界面简洁干净,包含许多优秀的 UI 组件,包括 Shadcn UI 分析仪表板组件。可惜的是,由于大多数样板代码本身不包含管道,因此您必须将它们与您自己的数据源集成。
目前它缺少很多配置,但看起来它将来可能是一个很有前途的模板
优点:
- 提供免费版和专业版,可满足多种需求
- 精心设计的 UI 组件,特别是针对管理仪表板
缺点:
- 专业版具有增强功能,但不是免费的,这可能会让一些用户望而却步
- 主要是内置 Auth 的 UI 组件集合,因此开发人员仍需要做大量工作
下一个 SaaS Stripe Starter
- 网站和演示:https://next-saas-stripe-starter.vercel.app/
- GitHub:https ://github.com/mickasmt/next-saas-stripe-starter
Next SaaS Stripe Starter 是一款简洁、干净的 SaaS 样板,利用了现代、流行的工具。虽然它的功能不如其他一些产品那么全面,但由于使用了 Shadcn UI 和 Contentlayer,它的外观非常美观,并且拥有一个简洁的博客。总的来说,它非常适合用作 SaaS 的基础。
如果您正在寻找一个最小的 NextJS 模板,并且可以进行大量的定制和功能开发,那么这就是适合您的。
优点:
- 看起来不错,并利用了各种流行的工具。
- 它包括未来的更新,涵盖成功订阅和切换订阅计划的重新发送功能。
缺点:
- 几乎没有文档
- 功能不如其他模板丰富。
六、结论与建议
虽然所有 SaaS Starters 都能为您的项目提供良好的基础,但如果您正在开发企业级应用程序,请考虑 BOXYHQ。如果您正在寻找一个可立即投入生产的模板并希望快速交付,Open SaaS 将是理想的整体模板;而如果您正在构建一个简单/微型 SaaS 并且希望拥有现代设计美感,Next SaaS Stripe Starter 则是您的理想之选。
BoxyHQ SaaS 入门套件 | 开放SaaS | SaaS 入门套件 | 下一个 SaaS Stripe Starter | |
---|---|---|---|---|
适合 | 🏢 📈 企业版。适用于需要 Teams 功能的应用 |
🧑💻🤖 独立黑客和初创公司快速构建现代(AI)应用程序 |
🧑💻🔧 Indiehackers 正在寻找优秀的 UI 组件集合 |
🧑💻🎨 Indiehackers 正在寻找简约、时尚的 SaaS 样板。 |
易于使用 | 6/10 复杂,以企业为中心。 |
8/10 精简且快速。文档齐全。 |
5/10 需要大量额外的设置。 |
7/10 基础良好,但缺少一些功能 |
授权 | 电子邮件已验证、SAML SSO、Google、通过 Auth.js 的 Github | 已验证电子邮件、Google、Github(通过 Wasp 与 Lucia 进行) | 电子邮件、通过 Auth.js 访问 Google | 通过 Auth.js 访问 Google |
管理仪表板 | 仅限团队管理 | 内置和预配置的站点和收入分析 | 收入分析的 UI 组件(未配置) | 没有任何 |
付款 | 否(即将推出) | 条纹 | Stripe(+ Lemonsqueezy 付费版) | 条纹 |
分析 | 通过 Mixpanel 的第三方(付费) | Plasible(免费、开源)或 Google | Vercel Analytics(付费) | Vercel Analytics(付费) |
AI 就绪 | 不 | 内置 AI 驱动的https://opensaas.sh (OpenAI API) | 不 | 不 |
端到端类型安全 | 不 | 是的 | 不 | 不 |
电子邮件 | SMTP | SendGrid、EmailGun 或 SMTP | 重新发送 | 重新发送 |
内置博客 | 不 | 是的(通过https://astro.build/) | 否(付费版本有) | 是(通过https://contentlayer.dev/) |
造型 | 顺风 | 顺风 | Tailwind,Shadcn 用户界面 | Tailwind,Shadcn 用户界面 |
用户界面和设计 | 基本的 | 风格优美 | 基本带有漂亮的 UI 组件 | 现代时尚的风格 |
社区支持 | https://discord.gg/uyb7pYt4Pa | https://discord.gg/aCamt5wCpS | https://www.reddit.com/r/saas_kit/(发布时没有讨论) | 没有任何 |
文档 | 基本的 | 非常详细 | 基本的 | 贫穷的 |
演示应用程序 | 没有任何 | https://opensaas.sh | https://www.saasstarterkit.com/ | https://next-saas-stripe-starter.vercel.app/ |