# SurrealDB

Firebaseの代わりになるオープンソース。グラフ・ドキュメント・リレーショナルを横断して扱えるデータベース。

- ossalt.jp のページ: https://ossalt.jp/tools/surrealdb/
- 公式サイト: https://github.com/surrealdb/surrealdb
- GitHub: https://github.com/surrealdb/surrealdb
- 代わりになるSaaS: Firebase
- カテゴリ: データベース・表作成
- ライセンス: BUSL 1.1（ソース公開型・一般的なオープンソースライセンスではない）
- 画面の日本語翻訳: 未確認
- 日本語のドキュメント: 未確認
- Dockerでの導入: あり
- GitHubのスター: 33,294（直近32日間で+182）
- 最終コミット: 2026-11-03
- OpenSSF Scorecard: 6.5 / 10

## SurrealDBとは

SurrealDB（サリール・ディービー）は、**ドキュメント、グラフ、リレーショナル、全文検索、ベクトル検索などを、1つのデータベースで扱える**ように作られたデータベースです。Rustで書かれていて、単一のプログラムとして動きます。公式のREADMEでは、利用者のログイン（認証）の機能もあり、バックエンドのサービスとしても使えると説明されています。

### できること

- **複数のデータの形**：公式のREADMEでは、ドキュメント、グラフ、リレーショナル、時系列、位置情報、キーバリューを1つのエンジンで扱うとされています。
- **検索**：全文検索、ベクトル検索、その2つを合わせた検索に対応します。
- **リアルタイム**：データの変化を、すぐに受け取る使い方ができます。
- **いろいろな動かし方**：アプリへの組み込み、1台のサーバー、複数台の構成など、公式が複数の方法を案内しています。
- Dockerでの導入方法を確認できています。READMEには `docker run` の例があります。

### Firebaseとの違い

Firebaseは、データベース、ログイン、ファイルの保存などをGoogleが運営するサービスとして使えます。SurrealDBは、**データベースとしての機能が中心で、自分のサーバーで動かす**ものです。画面の部品や通知など、Firebaseの周辺のサービスをそのまま置き換えるものではありません。

同じ自前のバックエンドとしては、[Supabase](/tools/supabase/)、[PocketBase](/tools/pocketbase/)（GitHubのリポジトリは移転のためアーカイブ済み）、[Appwrite](/tools/appwrite/)があります。

### 注意点

- **ライセンスはBUSL 1.1（Business Source License）で、オープンソースの定義には当てはまりません。** 公式のLICENSEでは、「データベースのサービス」として使うことが禁じられています。第三者に、表やスキーマを作ったり管理したりできる形でデータベースの機能を提供する場合です。自社のアプリのためのデータベースとして使うのは、この制限の対象ではありません。公式のLICENSEによると、2030年1月1日にApache-2.0に切り替わる予定です。サービスとして提供する場合は、必ず公式の条件を確認してください。
- READMEでは、ライブラリやSDKなどは、ApacheかMITのライセンスとされています。本体とは別です。
- 当サイトでは、画面の日本語翻訳は確認できていません。
- リリースの間隔が短く、当サイトの掲載データでは、公開された脆弱性の情報も多く出ています。更新を追う体制が必要です。
- 管理の手間をかけたくないなら、Firebaseのままのほうが楽です。
- 学習の情報は、PostgreSQLなどに比べて少なくなります。

[Firebaseの代替](/alternatives/firebase/)のページで、ほかの候補も比べられます。

## よくある質問

**SurrealDBは日本語で使えますか？**

当サイトでは、画面の日本語翻訳や日本語のドキュメントを確認できていません。翻訳を別の場所で管理している場合もあるため、日本語に対応していないとは限りません。導入前に実際の画面で確かめてください。

**SurrealDBはDockerで動かせますか？**

リポジトリで、Docker用のファイルや公式のコンテナイメージの案内を確認できています。手順は公式のドキュメントに従ってください。

**SurrealDBは無料で使えますか？ 業務で使ってもよいですか？**

ライセンスはBUSL 1.1（ソース公開型（一般的なオープンソースではない））です。ソースコードは公開されていますが、一般的なオープンソースライセンスではありません。社内の業務で使うことは認められていることが多い一方で、他社向けのサービスとして提供することなどに制限があります。使い方が条件に合うかを、ライセンス文で確認してください。自分のサーバーで動かす場合も、サーバー代と、アップデートやバックアップなどの運用の手間がかかります。また、一部の機能を有料版だけで提供しているツールもあります。

**SurrealDBの開発は続いていますか？**

最後の更新は5日前です。過去12か月のリリースは56回です。GitHubのスターは、直近32日間で182増えています。

**SurrealDBのセキュリティの評価は？**

OpenSSF Scorecard（第三者による自動の採点）は10点満点中6.5点です（7.5点以上が良好の目安）。脆弱性の報告窓口（SECURITY.md）があります。導入後は、セキュリティの更新を確実に適用してください。

**Firebaseの代わりになる、SurrealDB以外のツールは？**

当サイトでは、Supabase、Appwrite、PocketBase、Parse Platformなども掲載しています。下の比較表で、ライセンスや更新状況を見比べられます。

---
データ: ossalt.jp（2026-11-08時点。GitHubの公開データとリポジトリの自動調査による）。「未確認」は「非対応」という意味ではありません。導入前に公式の情報を確認してください。
