RaisFastRaisFast
Getting Started

适用场景

RaisFast 能构建什么 — BaaS、Headless CMS、博客、电商,以及更多。

你能构建什么

后端即服务(BaaS)

将 RaisFast 作为任何应用的即插即用后端 — 移动端、Web、桌面或 IoT。就像 Firebase 或 Supabase,但自托管、单二进制。

  • 根据数据模型自动生成 CRUD API
  • 认证系统:JWT、OAuth(GitHub、Google)、RBAC
  • 文件存储(本地或 S3 兼容)
  • 事件系统实现实时能力
  • 多数据库:SQLite、PostgreSQL、MySQL — 一个环境变量切换
RaisFast 二进制 → 你的前端 → 分钟级上线

不同于 Supabase(12 个 Docker 容器)或 Firebase(锁定 Google Cloud),RaisFast 是一个文件,完全自托管,数据在你自己的服务器上。

博客 / 内容站

最常见的场景。内置文章、分类、标签、评论、媒体和 RSS — 无需任何插件。

RaisFast 二进制 → SQLite → 30 秒运行一个博客
  • SEO 友好的 URL,自动生成 slug
  • 支持中文分词的全文搜索
  • Markdown / 富文本编辑
  • 通过 Worker 定时任务实现定时发布
  • RSS 订阅源:/feed.xml

博客 + 电商

商品、规格、购物车、订单和支付 — 全部内置,不是插件。

  • 商品目录,支持分类和标签
  • 购物车 + 结算流程
  • 支付集成:支付宝、微信支付、Stripe、Dodo、Creem
  • 订单管理,支持状态工作流
  • 每用户钱包,带交易记录

SaaS 平台

多租户隔离,构建你的 SaaS 产品。

  • 基于请求头或域名的租户路由
  • 每租户数据隔离(所有表自动注入 tenant_id
  • 内置 RBAC(管理员 / 编辑 / 作者 / 读者)
  • API Token 管理,支持第三方集成

作品集 / 个人网站

用 TOML 定义你自己的内容类型 — 项目、案例、评价。

[content_type]
name = "Project"
singular = "project"
plural = "projects"
table = "projects"

[[fields]]
name = "title"
field_type = "text"
required = true

[[fields]]
name = "cover"
field_type = "media"

[[fields]]
name = "url"
field_type = "text"

[[fields]]
name = "tech_stack"
field_type = "json"

即刻获得 CRUD API。无需后端代码。

API 后端

将 RaisFast 作为移动应用、SPA 或任意前端的通用 BaaS。

  • RESTful API,统一的 { code, message, data } 响应格式
  • 可选 GraphQL 端点
  • WebSocket 实时推送
  • OpenAPI / Swagger UI 自动生成
  • JavaScript / TypeScript SDK(@raisfast/sdk
  • 动态内容类型 — 用 TOML 定义 Schema,即刻获得 CRUD API

桌面应用后端

通过 Tauri 用 RaisFast 驱动桌面应用。唯一能作为桌面应用内嵌后端的 BaaS。

  • 在 Tauri 应用内嵌入 RaisFast
  • 零网络开销 — 进程内通信
  • SQLite 实现离线优先
  • 在线时同步到 PostgreSQL

内部工具

管理后台、CMS 仪表盘或内部管理系统。

  • 内嵌 React 管理 SPA,位于 /admin
  • 所有操作的审计日志
  • 审批流程的工作流引擎
  • 外部集成的 Webhook 投递

文档站

将 RaisFast 作为内容后端,搭配静态文档前端。

  • 支持版本管理的内容类型定义文档页
  • 全文搜索 API
  • 图片和图表的媒体管理
  • CI/CD 构建用的 API Token

适合哪些人

全栈开发者

你想一个人搞定前后端,快速交付完整产品。

  • 一人全栈 — 后端、数据库、认证、存储全部内置
  • 框架无关 SDK — 支持 React、Vue、Svelte 或原生 JS
  • 内容类型 — 定义数据模型,即刻获得 REST API
  • 无需运维 — 部署单个二进制,专注构建产品

移动应用开发者

你需要一个 iOS / Android / Flutter / React Native 应用的后端。

  • 开箱即用的 REST API — 不需要写服务端代码
  • JWT + OAuth + 社交登录
  • 插件系统实现推送通知
  • 文件上传和媒体管理
  • 从 SQLite(开发)到 PostgreSQL(生产)无需改代码

个人开发者 / 独立开发者

你没有运维团队。你需要一个能直接用的后端。

  • 单二进制 — 复制到 $5 VPS,运行
  • SQLite — 无需管理数据库服务器
  • 内置一切 — 博客、媒体、认证、搜索
  • 专注产品,而不是基础设施

小团队 / 初创公司

你需要快速交付,不积累技术债。

  • 零部署复杂度 — 一条命令安装,一条命令运行
  • 内容类型 — 用 TOML 定义数据模型,不用写迁移
  • 插件系统 — 需要自定义逻辑时用 JS、Lua 或 Rhai 扩展
  • 超出 SQLite 时可无缝切换到 PostgreSQL

外包团队 / 自由职业者

你为客户建站,需要可复用的快速搭建流程。

  • raisfast app new client-site -t blog — 秒级生成项目
  • 多租户支持 — 一个实例托管多个客户
  • 白标管理后台 — 客户获得专业的 CMS
  • 插件复用 — 跨项目共享插件

Rust 开发者

你想要一个说你的语言的 CMS。

  • 插件引擎支持 WASM — 用 Rust 写插件
  • 完全开源 — 阅读、Fork、贡献
  • 技术栈中没有任何 Node.js 运行时

内容创作者 / 博主

你想要一个快速博客,不要 WordPress 的复杂。

  • Markdown 优先的写作体验
  • 内置 SEO(slug、meta、sitemap)
  • 亚毫秒响应时间
  • 零维护 — 没有 PHP 升级,没有插件冲突

企业团队

你需要性能、安全和合规。

  • 编译期禁止 unsafe — 内存安全保证
  • 无 GC 停顿 — 可预测延迟,满足 SLA
  • 审计日志 — 所有操作可追溯
  • 多租户 — 部门或客户隔离
  • 本地部署 — 单二进制,支持离线环境

选择指南

你的需求选 RaisFast?
"我想 5 分钟搭一个博客"
"我需要一个移动应用的 BaaS 后端"
"我需要一个 SPA 的 API 后端"
"我要做多租户 SaaS"
"我要做带支付的电商"
"我想要自托管的 Firebase 替代品"
"我需要 Tauri 桌面应用的后端"
"我想用自定义代码扩展"是(4 种插件引擎)
"我需要扩展到 100+ 服务器节点"暂不
"我的团队只会 WordPress"可以从 API 开始

On this page