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,還有豐富的社群程式庫。
相關
- 專案
- 專案
- 專案
- 專案
- 專案