Supabaseは、Firebaseのオープンソースの代替手段です。エンタープライズグレードのオープンソースツールを使用して、Firebaseの機能を構築しています。
完全なドキュメントについては、supabase.com/docsにアクセスしてください
貢献する方法については、はじめにをご覧ください。
現在、パブリックベータ版です。このリポジトリの「リリース」を見て、メジャーアップデートの通知を受け取ります。
Supabaseは、オープンソースツールの組み合わせです。エンタープライズグレードのオープンソース製品を使用して、Firebaseの機能を構築しています。MIT、Apache 2、または同等のオープンライセンスを持つツールとコミュニティが存在する場合は、そのツールを使用してサポートします。ツールが存在しない場合は、自分でビルドしてオープンソースにします。SupabaseはFirebaseの1対1のマッピングではありません。私たちの目的は、オープンソースツールを使用してFirebaseのような開発者エクスペリエンスを開発者に提供することです。
建築
Supabaseはホストされたプラットフォームです。サインアップして、何もインストールせずにSupabaseの使用を開始できます。セルフホストしてローカルで開発することもできます。
クライアントライブラリに対する私たちのアプローチはモジュール式です。各サブライブラリは、単一の外部システムのスタンドアロン実装です。これは、既存のツールをサポートする方法の1つです。
言語 | クライアント | 機能-クライアント(Supabaseクライアントにバンドルされています) | |||
---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | リアルタイム | ストレージ | |
|
|||||
JavaScript(TypeScript) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js |
|
|||||
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | リアルタイム-csharp | storage-csharp |
ダート(フラッター) | supabase-dart | postgrest-dart | gotrue-dart | リアルタイムダーツ | ストレージダーツ |
行け | - | postgrest-go | - | - | - |
Java | - | - | gotrue-java | - | - |
Kotlin | - | postgrest-kt | gotrue-kt | - | - |
Python | supabase-py | postgrest-py | gotrue-py | リアルタイム-py | - |
ルビー | supabase-rb | postgrest-rb | - | - | - |
さび | - | postgrest-rs | - | - | - |
迅速 | supabase-swift | postgrest-swift | gotrue-swift | リアルタイム-迅速 | ストレージ-迅速 |