Supabase 是一个开源的、基于 PostgreSQL 的全栈开发平台,旨在为开发者提供开箱即用的数据库、认证、实时通信、文件存储和 AI 向量能力——所有功能都围绕企业级开源数据库构建,无需自己运维服务器,也无需被闭源 SaaS 锁定。它解决了现代 Web 和移动应用开发中「从零搭后端太重、用 Firebase 又怕厂商锁定」的核心矛盾,让团队用 5 分钟就能拥有一个生产就绪的后端服务。
核心功能
- 一键托管的 PostgreSQL 数据库:每个项目自动分配独立、高可用的 Postgres 实例,支持 Row-Level Security(行级安全)、PostGIS 地理空间查询、pgvector 向量检索,真正把数据库能力交还给开发者。
- 开箱即用的身份认证系统:内置邮箱/密码、Google、GitHub、GitLab 等 OAuth2 登录,支持短信验证码、MFA 多因素验证,并与数据库权限无缝联动,写 SQL 就能控制谁能看到哪条数据。
- 全自动 API 生成引擎:无需编写后端代码,上传表结构后立即获得 RESTful API、GraphQL 接口,还能通过 Realtime 功能订阅数据库变更(如聊天消息、协作编辑),底层基于 WebSockets 实现毫秒级推送。
- 边缘函数 + 数据库函数双执行层:既支持在数据库内用 PL/pgSQL 编写高性能存储过程,也提供 Deno 运行时的 Edge Functions,可部署轻量业务逻辑(如支付回调、AI 模型调用),冷启动快、按需计费。
- 对象存储 + AI 工具链深度集成:内置类似 S3 的文件存储服务,同时原生支持文本嵌入(Embeddings)、向量相似度搜索、RAG(检索增强生成)流程,轻松构建文档问答、智能推荐等 AI 应用。
- 可视化管理仪表盘:直观查看数据库结构、实时连接数、函数日志、用户会话和存储用量,支持 SQL 查询编辑器、权限配置向导和环境变量管理,前端工程师也能高效协作运维。
适合哪些人用

如果你是独立开发者、初创团队或中小企业的技术负责人,正在快速验证产品想法、开发 MVP、搭建内部工具,或希望将 AI 能力快速融入现有应用——Supabase 正是为你而生。它特别适合:Next.js/Vue/React 前端开发者(不用学 Node.js 就能跑通全栈)、数据科学家和 AI 工程师(直接用 pgvector 做语义检索)、拒绝厂商锁定的技术决策者(全部开源、可私有化部署、协议友好)。
快速上手

最简单的方式是访问 supabase.com 注册账号,点击「New Project」创建项目,30 秒即可获得数据库连接字符串、API 密钥和 Dashboard 地址。前端只需安装官方 SDK:npm install @supabase/supabase-js,几行代码就能完成登录、查询、实时监听:
const supabase = createClient('YOUR_PROJECT_URL', 'YOUR_ANON_KEY')
const { data } = await supabase.from('todos').select()
supabase.channel('todos').on('postgres_changes', ...).subscribe()
进阶用户还可通过 Docker 或 Helm 在自有服务器、Kubernetes 集群中一键部署完整 Supabase 栈(含 PostgREST、Realtime Server、Storage API 等),完全掌控基础设施。
项目信息
supabase/supabase
GitHub
The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
TypeScript | ⭐ 105,608 Stars | Apache-2.0 开源协议 | GitHub 项目地址
它不是另一个“Firebase 克隆”,而是用开源精神重新定义后端基础设施——把 PostgreSQL 的强大,变成每个开发者触手可及的生产力。



