云图AI云图AI
S

supabase

Apache-2.0TypeScript

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

107kFork 13k更新于 2026-08-01

软件介绍

Supabase 是一个基于 PostgreSQL 的开源开发平台,旨在为开发者提供类似 Firebase 的体验,但使用企业级开源工具。它提供托管 Postgres 数据库、身份验证、自动生成的 REST 和 GraphQL API、实时订阅、边缘函数、文件存储以及 AI/向量嵌入工具包。Supabase 支持自托管和本地开发,并拥有丰富的客户端库,覆盖 JavaScript、Flutter、Swift、Python 等多种语言。

核心功能

托管 Postgres 数据库,支持自动备份和扩展
身份验证和授权,支持多种登录方式
自动生成 REST 和 GraphQL API
实时订阅,基于 WebSocket 的数据库变更监听
边缘函数,支持 Deno 运行时
文件存储,基于 S3 并集成 Postgres 权限
AI 和向量/嵌入工具包,支持 pgvector
内置管理仪表板

适用场景

快速构建 Web 和移动应用后端实时协作应用,如聊天、通知AI 应用,如语义搜索和推荐系统替代 Firebase 的开源方案需要 PostgreSQL 强大功能的现代应用

Docker 部署

git clone --depth 1 https://github.com/supabase/supabase && cd supabase/docker && cp .env.example .env && docker compose up -d

FAQ

Supabase 与 Firebase 有何不同?

Supabase 使用 PostgreSQL 作为数据库,而 Firebase 使用 NoSQL 数据库。Supabase 是开源且可自托管的,提供实时订阅、自动生成 API 等功能,但某些 Firebase 服务(如推送通知)需要额外集成。

Supabase 支持哪些客户端库?

官方支持 JavaScript/TypeScript、Flutter、Swift、Python。社区支持 C#、Go、Java、Kotlin、Ruby、Rust 等。

如何开始使用 Supabase?

可以注册托管服务或自托管。访问 supabase.com/dashboard 开始,或按照文档进行本地开发。