mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
19 KiB
19 KiB
Supabase
Supabase は、オープンソースのFirebaseの代替品です。エンタープライズグレードのオープンソースツールを使って、Firebaseの機能を構築しています。
ドキュメンテーション
完全なドキュメントは、supabase.com/docsを参照してください。
貢献の仕方については、Getting Started を参照してください。
コミュニティとサポート
- コミュニティ・フォーラム。最適な場所:構築に関するヘルプ、データベースのベストプラクティスに関する議論。
- GitHub Issues.Supabaseを使用していて遭遇したバグやエラーに最適です。
- メールサポート.あなたのデータベースやインフラに関する問題。
- [Discord】(https://discord.supabase.com).アプリケーションを共有したり、コミュニティと交流するのに適しています。
ステータス
- アルファ:Supabaseをクローズドな顧客セットでテストしています。
- Public Alpha:誰でも app.supabase.com でサインアップすることができます。しかし、いくつかの問題がありますので、ご容赦ください。
- パブリックベータ版:企業以外のほとんどのユースケースで十分に安定している。
- パブリック:一般公開 [ステータス]。
現在、パブリックベータ版です。メジャーアップデートの通知を受けるには、このレポの "releases" を見てください。
How it works
Supabaseは、オープンソースツールの組み合わせです。私たちは、エンタープライズグレードのオープンソース製品を使ってFirebaseの機能を構築しています。ツールやコミュニティが存在し、MIT、Apache 2、または同等のオープンライセンスがあれば、そのツールを使用しサポートします。ツールが存在しない場合は、私たち自身で構築し、オープンソース化します。Supabaseは、Firebaseの1対1マッピングではありません。私たちの目的は、オープンソースツールを使ってFirebaseのような開発者体験を開発者に提供することです。
**アーキテクチャー
Supabaseはhosted platformです。サインアップすれば、何もインストールすることなくSupabaseを使い始めることができます。 また、セルフホストやローカル開発も可能です。
- PostgreSQLは、オブジェクトリレーショナルデータベースシステムで、30年以上の活発な開発により、信頼性、機能の堅牢性、パフォーマンスで高い評価を受けています。
- Realtime はElixirサーバーで、PostgreSQLの挿入、更新、削除をwebsocketを使ってリッスンすることが可能です。Realtimeは、Postgresの組み込みレプリケーション機能でデータベースの変更をポーリングし、変更をJSONに変換し、JSONをwebsocketで認可されたクライアントにブロードキャストします。
- PostgREST は、PostgreSQLデータベースを直接RESTful APIに変換するウェブサーバです。
- pg_graphql GraphQL APIを公開するPostgreSQL拡張です。
- Storageは、S3に保存されたファイルを管理するためのRESTfulインターフェースを提供し、Postgresを使用してパーミッションを管理する。
- Postgres-meta は、Postgresを管理するためのRESTful APIで、テーブルの取得、ロールの追加、クエリの実行などを行うことができます。
- GoTrueは、ユーザーを管理し、SWTトークンを発行するためのSWTベースのAPIです。
- Kongは、クラウドネイティブなAPIゲートウェイです。
クライアントライブラリ
クライアントライブラリのアプローチはモジュール化されています。各サブライブラリは、1つの外部システムに対するスタンドアロンな実装です。これは、私たちが既存のツールをサポートする方法の1つです。
| 言語 | クライアント | フィーチャークライアント(Supabaseクライアントにバンドルされています) | ||||
|---|---|---|---|---|---|---|
| Supabase | PostgREST | GoTrue | リアルタイム | ストレージ | ファンクション | |
| ⚡️ 公式 ⚡️ | ||||||
| Javaスクリプト(TypeScript) | supabase-js | postgrest-js | gotrue-js(ゴトル-js | realtime-js | storage-js | ファンクション-JS |
| Flutter | スーパーベース・フラッター | ポストグレストダート | gotrue-dart(ゴトルードアート | リアルタイムダート | ストレージダート | ファンクションダート |
| 💚コミュニティ💚 | ||||||
| C# | スーパーベース・シャープ | ポストグレスト-シャープ | ゴトル-csharp | リアルタイムシャープ | ストレージ-シャープ | ファンクション-シャープ |
| Go | - | ポストグレスト号 | ゴトルーゴー | - | ストレージ-go | ファンクション-go |
| Java | - | - | GOTRUE-JAVA | - | ストレージ-java | - |
| コトリン | supabase-kt | postgrest-kt | gotrue-kt | リアルタイムクロック | ストレージ-KT | ファンクション-KT |
| Python | supabase-py | postgrest-py | gotrue-py | realtime-py | ストレージ-py | 関数-py |
| Ruby | supabase-rb | postgrest-rb | - | - | - | - |
| Rust | - | ポストグレスターズ | - | - | - | - |
| Swift | スーパーベーススウィフト | ポストグレストスウィフト | gotrue-swift(ゴトルースイフト | リアルタイムシフト | ストレージ-swift | ファンクションスウィフト |
| Godotエンジン(GDScript) | supabase-gdscript | postgrest-gdscript(ポストグレスト・ジーズスクリプト | gotrue-gdscript(ゴトルエ・ジーズスクリプト | リアルタイムのGDScript | ストレージ-gdscript | ファンクション-gdscript |
翻訳
- アラビア語|العربية
- アルバニア語|Shqip
- バングラ / বাংলা
- ブルガリア語 / Български
- カタルーニャ語 / Català
- [デンマーク語 / Dansk】(/i18n/README.da.md)
- オランダ語 / ネーデルランド語
- 英語
- フィンランド語 / Suomalainen
- フランス語 / フランセ
- German / Deutsch
- [ギリシャ語 / Ελληνικά】(/i18n/README.gr.md)
- ヘブライ語/עברית
- [ヒンディー語 / हिंदी】(/i18n/README.hi.md)
- ハンガリー語 / マジャール語
- [ネパール語 / नेपाली】(/i18n/README.ne.md)
- インドネシア語 / バハサ・インドネシア
- イタリア語 / イタリア語
- 日本語 / 日本語
- 韓国語/한국어
- マレー語 / バハサ・マレーシア
- ノルウェー語(ブークモール) / Norsk (Bokmål)
- ペルシア語 / فارسی
- ポーランド語 / ポーランド語
- ポルトガル語 / Português
- ポルトガル語 (ブラジル) / Português Brasileiro
- ルーマニア語 / Română
- ロシア語 / Pусский
- セルビア語 / Srpski
- シンハラ語 / සි퓥퓥
- スペイン語/Español
- 簡体字中国語 / 简体中文
- スウェーデン語 / Svenska
- タイ語 / ไทย
- 中国語 / 繁体中文
- トルコ語 / Türkçe
- ウクライナ語/Українська
- ベトナム語 / Tiếng Việt
- 翻訳一覧




