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: データベースをRESTful APIに自動的に変換するWebサーバー。
- GoTrue: ユーザー管理用のJWTベースの認証API。
- Storage: Postgresベースの権限でS3にファイルを管理するRESTful API。
- pg_graphql: GraphQL APIを公開する拡張機能。
- AI Toolkit: ベクトルや埋め込み処理に使用するツールのセット。
対象ユーザー
Firebaseのような体験を望みつつ、オープンソースツールと信頼性の高いPostgreSQLデータベースを好む開発者。
特徴
- 自動生成API: データベーススキーマから即座にRESTおよびGraphQL APIを生成。
- リアルタイムサブスクリプション: アプリがデータベースの挿入、更新、削除をリアルタイムでリッスン可能。
- 柔軟なホスティング: ホストされたプラットフォーム、セルフホスティング、ローカル開発のいずれでも利用可能。
- モジュール式クライアントライブラリ: JavaScript、Flutter、Swift、Pythonの公式サポートに加え、豊富なコミュニティライブラリあり。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト