Supabase と SurrealDB の違い
どちらもFirebaseの代わりになるオープンソースです。当サイトが公開データから取得したライセンス・更新状況・Docker対応・日本語対応・セキュリティの情報を並べて比べます。
主な違い
- ライセンスの性格が異なります。Supabaseは許容型(Apache-2.0)、SurrealDBはソース公開型(一般的なオープンソースではない)(BUSL 1.1)です。
- SurrealDBは一般的なオープンソースライセンスではありません。社外に提供するサービスに組み込む場合などは、条件を確認してください。
- GitHubのスター数はSupabaseが約3.4倍です(114,343と33,255)。スターは注目度の目安で、品質の差ではありません。
- 直近12か月のリリース(新しい版の公開)は、Supabaseが8回、SurrealDBが55回です。リリースの区切り方はプロジェクトによって違うため、回数の多さだけで判断しないでください。
- どちらも、Dockerでの導入手順やファイルを確認できています。
- OpenSSF Scorecard(セキュリティ対策の機械採点)は、Supabaseが6.9、SurrealDBが5.9です。
- 脆弱性の報告窓口(SECURITY.md)は、SurrealDBにはあり、Supabaseには見つかりませんでした。
掲載データ(2026/11/02時点)から自動で作成した比較です。機能の細かな違いや提供条件は、各ツールの公式情報で確認してください。
SupabaseとSurrealDB、どっちを選ぶ?
結論:データベース、認証、ストレージ、リアルタイムのAPIをまとめて使いたいならSupabase、グラフやドキュメントなど、複数のデータの形を1つのデータベースで扱いたいならSurrealDBです。
- Supabaseを選ぶ場合:PostgreSQLをもとにした開発のプラットフォームです。データベース、認証、ストレージ、リアルタイムのAPIを一体で提供し、Firebaseの代わりに近い使い方ができます。SQLで扱えます。
- SurrealDBを選ぶ場合:グラフ、ドキュメント、リレーショナルを横断して扱えるデータベースです。公式のREADMEでは、利用者の認証の機能もあり、バックエンドとしても使えるとされています。Firebaseの周辺のサービスをそのまま置き換えるものではありません。
ライセンスが違います:SupabaseはApache-2.0です。SurrealDBはBUSL 1.1で、オープンソースの定義には当てはまりません。公式のLICENSEでは、データベースのサービスとして第三者に提供する使い方が禁じられています。自社のアプリのためのデータベースとして使う場合は、この制限の対象ではありません。2030年1月1日にApache-2.0に切り替わる予定です。サービスとして提供する場合は、必ず公式の条件を確認してください。
共通の点:どちらも、Dockerでの導入方法を確認できています。画面の日本語翻訳は、データでは確認できていません。自分のサーバーで動かすときは、バックアップ、更新、運用が自分の仕事になります。当サイトの掲載データでは、公開された脆弱性の情報が、SurrealDBは79件、Supabaseは0件です。
詳しくはSupabaseとは、SurrealDBとは、Firebaseの代替のページを参照してください。
編集部のまとめ(最終更新:2026/11/02)。機能や提供条件は変わることがあるため、導入前に公式の情報をご確認ください。
項目ごとの比較
| 項目 | Supabase | SurrealDB |
|---|---|---|
| 概要 | Postgresベースの開発プラットフォーム。Firebaseの代替として、DB・認証・ストレージ・リアルタイムAPIを一体で提供する。 | グラフ・ドキュメント・リレーショナルを横断して扱えるデータベース。 |
| ライセンス | Apache-2.0(許容型) | BUSL 1.1(ソース公開型(一般的なオープンソースではない)) |
| GitHubのスター | 114,343 | 33,255 |
| フォーク | 16,328 | 1,397 |
| コントリビュータ | 2,124 | 184 |
| 最終コミット | 2026/10/31 2日前 | 2026/10/29 3日前 |
| 直近12か月のリリース | 8回 | 55回 |
| Docker | 対応 | 対応 |
| 画面の日本語化 | 未確認 | 未確認 |
| 日本語ドキュメント | あり(公式) | 未確認 |
| OpenSSF Scorecard | 6.9 / 10 | 5.9 / 10 |
| 脆弱性の報告窓口(SECURITY.md) | なし | あり |
| 依存関係の自動更新(Dependabot) | 設定あり | 設定あり |
| 公開されたセキュリティアドバイザリ | 公開されているアドバイザリはありません | 79件 |
「未確認」は、当サイトでまだ確認できていないという意味で、「無い」「非対応」という意味ではありません。
どちらを選ぶか迷ったら
- ライセンスの性格の違いは、ライセンスの分類の記事で解説しています。
- スターや更新状況の読み方は、GitHubの見方を参照してください。
- ほかの候補も含めて、あなたの条件で並べ替えるなら、OSSALT For Youへ。
- Firebaseの代替をすべて見る