Raypx

欢迎使用 Raypx

基于 TanStack Start、oRPC 和 Drizzle ORM 构建的现代全栈 SaaS 起手架。

Raypx 是一个生产级 SaaS 起手架模板,为你提供构建真实产品所需的一切——而不是又一个 Todo 应用。

技术栈

层级技术
框架TanStack Start + Nitro + Vite 8
数据库PostgreSQL + Drizzle ORM
认证Better Auth(邮箱 + OAuth)
APIoRPC + Zod
UIReact 19 + Tailwind CSS 4 + shadcn/ui
文档Fumadocs
国际化use-intl(en-US, zh-CN)
邮件Resend + React Email
工具链Biome + Lefthook + Turborepo

快速开始

git clone https://github.com/raypx/raypx-tanstack.git
cd raypx-tanstack
cp .env.example .env  # 填写必要的环境变量
pnpm install
pnpm run db:push     # 推送 Schema 到 PostgreSQL
pnpm dev             # 启动开发服务器 http://localhost:3001

阅读快速开始指南了解详细的配置步骤。

为什么选择 Raypx?

市面上不乏全栈模板,但大多数存在以下问题:

  • 过度依赖 Next.js——难以自定义底层运行时
  • 缺少真实的认证系统——只有最基础的登录逻辑
  • 没有生产部署方案——本地跑得通,上不了线

Raypx 采用了不同的思路:

  1. TanStack Start——基于 Vite 8 构建的全栈框架,底层由 Nitro 驱动,支持 SSR、SSG 和纯客户端渲染
  2. Better Auth——功能完备的认证方案,支持邮箱密码、Google OAuth、GitHub OAuth、双因素认证等
  3. oRPC——类型安全的 RPC 框架,与 Zod 深度集成,提供端到端的类型推导
  4. Drizzle ORM——轻量且类型安全的 ORM,支持迁移管理和关系查询
  5. 完整的 Monorepo——11 个内部包由 Turborepo 管理,清晰的模块边界

接下来

On this page