supabase/supabase

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

解决的问题

Supabase 提供了 Firebase 的开源替代方案,为开发者提供一个全面的后端平台,无需手动设置和管理复杂的基础设施,如数据库、认证和文件存储。

工作原理

它围绕一个 PostgreSQL 数据库集成了一套企业级开源工具。主要组件包括:

  • Postgres:核心对象关系型数据库。
  • Realtime:一个 Elixir 服务器,通过 WebSocket 广播数据库变更。
  • PostgREST:一个 Web 服务器,可将 Postgres 数据库自动转换为 RESTful API。
  • GoTrue:基于 JWT 的用户管理认证 API。
  • Storage:一个用于在 S3 中管理文件的 RESTful API,权限基于 Postgres。
  • pg_graphql:一个暴露 GraphQL API 的扩展。
  • AI Toolkit:用于处理向量和嵌入的工具集。

适用人群

希望获得类似 Firebase 的体验,但更倾向于使用开源工具和可靠 PostgreSQL 数据库的开发者。

主要亮点

  • 自动生成 API:根据数据库模式即时创建 REST 和 GraphQL API。
  • 实时订阅:允许应用程序实时监听数据库的插入、更新和删除操作。
  • 灵活的托管方式:支持托管平台、自托管或本地开发。
  • 模块化客户端库:官方支持 JavaScript、Flutter、Swift 和 Python,还有丰富的社区库。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目