butterbase

开源Backend-as-a-Service——Postgres、认证、存储、函数、AI网关、MCP一体,Supabase替代方案

📅 收录: 2026-07-07 🔄 更新: 2026-07-07

butterbase:AI 原生的开源 BaaS 后端

butterbase 是一个开源的 Backend-as-a-Service(后端即服务)平台,定位为 Supabase 的 AI 原生替代方案。它将 Postgres 数据库、认证系统、文件存储、函数计算、AI 网关和 MCP 协议打包成一个整体,让 AI 应用开发者只需几分钟就能搭建完整的后端基础设施。

在 AI 应用爆发式增长的 2026 年,后端搭建仍然是制约开发效率的最大瓶颈之一。Supabase 和 Firebase 虽然成熟,但它们诞生于”前 AI 时代”,缺乏对 AI 工作流的原生支持。butterbase 从一开始就围绕 AI Agent 和 MCP 协议设计——它的 AI 网关可以统一管理多个 LLM 提供商的 API 调用,MCP 支持让 AI Agent 可以直接通过标准协议访问数据库和存储。

项目仅一个半月就收获 2,300+ Stars,核心卖点是”比 Supabase 更轻量 + 原生 AI 网关 + MCP 协议”。TypeScript 全栈实现,Apache-2.0 许可证,完全自托管。

功能特性

核心 BaaS 组件

butterbase 提供了一套完整的后端服务栈:Postgres 数据库(内置连接池和迁移工具)、认证系统(支持邮箱/密码、OAuth、Magic Link)、文件存储(兼容 S3 API)、函数计算(边缘函数,支持 TypeScript)。这些组件被设计为可独立使用也可组合使用——你可以只用它的数据库而不用认证,或用它的存储而不用函数。

AI 网关

这是 butterbase 区别于传统 BaaS 的核心功能。AI 网关统一代理多个 LLM 提供商的 API(OpenAI、Anthropic、Google、DeepSeek 等),提供:负载均衡和故障转移、Token 用量追踪和计费、响应缓存(减少重复 API 调用成本)、速率限制和访问控制。对 AI 应用开发者来说,这意味着一处配置、全局生效,不需要在每个微服务中重复集成 LLM SDK。

MCP 原生支持

butterbase 原生支持 Model Context Protocol(MCP),这意味着 AI Agent(如 Claude Code、Cursor、Codex)可以直接通过 MCP 协议访问你的数据库、存储和函数。例如,AI 编码 Agent 可以查询数据库结构、读写数据、调用业务函数,无需开发者编写额外的 API 适配层。

竞品对比

与 Supabase 对比:Supabase 是更成熟的 BaaS 平台(70K+ Stars,4 年历史),拥有更丰富的功能(实时订阅、Edge Functions、向量数据库 pgvector)。butterbase 的优势在于 AI 网关和 MCP 原生支持——这两个功能 Supabase 目前不提供或需要第三方插件。如果你已有成熟的 Supabase 部署,butterbase 的 AI 网关可以作为补充;如果是全新的 AI 应用项目,butterbase 的一体化方案更简洁。

与 Firebase 对比:Firebase 是 Google 的闭源 BaaS,功能全面但锁定 Google Cloud 生态。butterbase 开源可自托管,数据完全自主可控。Firebase 的实时数据库和 Crashlytics 等移动端工具 butterbase 暂无对应方案。

适用场景

AI 应用快速原型:一个 docker compose up 就能获得完整的后端 + AI 网关,适合黑客松和 MVP 开发。MCP 驱动的 Agent 应用:AI Agent 通过 MCP 直接操作数据库和存储,无需编写 CRUD API。成本敏感的自托管项目:不想为 Supabase 云服务付费的团队,butterbase 提供完全免费的替代方案。

📊 评分与标签

评分说明

总分 8.4/10 · P_优选

📊 可观测社区指标(数据核验日期:2026-07-07)

  • GitHub: butterbase-ai/butterbase ★2,305, 🔱146, Open Issues 1 来源:GitHub
  • 语言: TypeScript | 许可证: Apache-2.0 | 创建: 2026-05-20 | 最近更新: 2026-07-05

⚙️ 功能完整度 2.0/2.5

  • Postgres 数据库 + 认证 + 存储 + 函数计算四件套齐全
  • AI 网关:多 LLM 提供商统一代理,负载均衡/缓存/限流
  • MCP 协议原生支持,Agent 可直接访问数据库和存储
  • 竞品对比:Supabase — 功能更丰富(实时订阅/Edge Functions/pgvector)但无 AI 网关;Firebase — 功能全面但闭源锁定 GCP

✨ 输出质量 2.0/2.5

  • 基础设施级服务质量,TypeScript 全栈实现类型安全
  • Postgres 连接池和迁移工具成熟可用
  • AI 网关的响应缓存可显著降低重复 API 调用成本
  • 竞品对比:Supabase — 4 年打磨,生产环境验证充分;Firebase — Google 基础设施级可靠性

🖐️ 易用性 1.0/1.5

  • Docker Compose 一键部署:docker compose up
  • TypeScript SDK 类型安全,IDE 自动补全友好
  • 需要自托管运维能力(Docker、Postgres 基础)
  • 竞品对比:Supabase — 有云服务版本,无需自托管;Firebase — 零运维

💰 性价比 1.5/1.5

  • 完全开源,Apache-2.0 许可证,无任何费用
  • 自托管部署,仅需服务器成本
  • AI 网关的缓存功能可减少 LLM API 调用费用
  • 竞品对比:Supabase 云 — $25/月起;Firebase — 按量计费

🔒 稳定性 0.9/1.0

  • 项目约 1.5 个月,仅 1 个 Open Issue(代码质量高)
  • 2,305 Stars 增长稳定,社区关注度高
  • 最近更新:2026-07-05,维护活跃
  • 竞品对比:Supabase — 4 年历史,生产级稳定性

🛡️ 隐私安全 1.0/1.0

  • 完全自托管,数据不离开自有服务器
  • 开源可审计,Apache-2.0 许可证无隐藏条款
  • 认证数据、文件存储均在本地
  • 竞品对比:Firebase — 数据存储在 Google Cloud,需信任第三方

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • 开源免费: Apache-2.0 许可证。来源:GitHub
  • MCP: 原生 MCP 协议支持。来源:GitHub Topics
  • 开发平台: BaaS 后端即服务平台。来源:GitHub
  • 部署运维: 自托管部署,Docker Compose。来源:GitHub README

📋 来源与核验记录

  • ✅ 已核验: GitHub(页面可访问+Stars 2,305/Forks 146 确认)
  • ⚠️ 间接来源(二手数据): Supabase/Firebase 定价和功能对比来自官方网站
  • ❌ 已删除死链: 无

同分类推荐

AI开发平台 分类下的其他工具

)}