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の公式サポートに加え、豊富なコミュニティライブラリあり。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト