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の比較表
項目SupabaseSurrealDB
概要Postgresベースの開発プラットフォーム。Firebaseの代替として、DB・認証・ストレージ・リアルタイムAPIを一体で提供する。グラフ・ドキュメント・リレーショナルを横断して扱えるデータベース。
ライセンスApache-2.0(許容型)BUSL 1.1(ソース公開型(一般的なオープンソースではない))
GitHubのスター114,34333,255
フォーク16,3281,397
コントリビュータ2,124184
最終コミット2026/10/31 2日前2026/10/29 3日前
直近12か月のリリース8回55回
Docker対応対応
画面の日本語化未確認未確認
日本語ドキュメントあり(公式)未確認
OpenSSF Scorecard6.9 / 105.9 / 10
脆弱性の報告窓口(SECURITY.md)なしあり
依存関係の自動更新(Dependabot)設定あり設定あり
公開されたセキュリティアドバイザリ公開されているアドバイザリはありません79件

「未確認」は、当サイトでまだ確認できていないという意味で、「無い」「非対応」という意味ではありません。

どちらを選ぶか迷ったら

Firebaseの代替のほかの比較