# Firebaseの代わりになるオープンソース（7件）

ossalt.jp のページ: https://ossalt.jp/alternatives/firebase/

Firebaseの代替は、認証・データベース・ファイル保存といったアプリの裏側（バックエンド）を、自社で管理できる形にしたい場合の選択肢です。特定のクラウドへの依存を減らしたい、利用量に応じた課金を読みやすくしたい、という理由でも検討されます。

| ツール | ライセンス | 日本語の画面 | Docker | スター | 最終コミット | Scorecard |
|---|---|---|---|---|---|---|
| [Supabase](https://ossalt.jp/md/tools/supabase.md) | Apache-2.0 | 未確認 | あり | 111,175 | 2026-10-06 | 7.3 |
| [Appwrite](https://ossalt.jp/md/tools/appwrite.md) | BSD-3-Clause | あり | あり | 57,555 | 2026-10-03 | 6.9 |
| [PocketBase](https://ossalt.jp/md/tools/pocketbase.md) | MIT | 未確認 | 未確認 | 61,274 | 2026-10-02 | 4.6 |
| [SurrealDB](https://ossalt.jp/md/tools/surrealdb.md) | BUSL 1.1 | 未確認 | あり | 33,095 | 2026-10-01 | 6.5 |
| [Parse Platform](https://ossalt.jp/md/tools/parse.md) | Apache-2.0 | 未確認 | あり | 21,402 | 2026-10-05 | 7.3 |
| [Nhost](https://ossalt.jp/md/tools/nhost.md) | MIT | 未確認 | あり | 9,347 | 2026-10-05 | 未評価 |
| [CouchDB](https://ossalt.jp/md/tools/couchdb.md) | Apache-2.0 | 未確認 | 未確認 | 6,968 | 2026-10-03 | 7.2 |

## 選び方

- **データベースの型**：FirebaseのFirestoreは「ドキュメント型」のデータベースです。SupabaseはPostgreSQL（表形式のリレーショナル型）なので、移行するとデータの持ち方を設計し直すことになります。
- **規模**：PocketBaseは1つのプログラムで動き、手軽な反面、大規模な構成には向きません。本格的なサービスならSupabaseやAppwriteが候補です。
- **ライセンス**：SupabaseとParseはApache-2.0、AppwriteはBSD-3-Clause、PocketBaseとNhostはMITです。SurrealDBはBUSL 1.1で、一般的なオープンソースライセンスではありません。

## 移行するときの注意

- アプリ側のコード（Firebaseのライブラリを使っている部分）は、移行先のライブラリに書き換える必要があります。
- 登録済みユーザーを移す場合、パスワードの扱いが最大の論点です。移行先がFirebaseのパスワード形式を取り込めるか、利用者にパスワードの再設定をしてもらうかを、移行先の手順で確認しましょう。
- Firebaseのセキュリティルールは、そのままでは移りません。移行先の権限設定（SupabaseならPostgreSQLの行単位の権限など）で作り直す必要があります。

---
データ: ossalt.jp（2026-10-06時点）。「未確認」は「非対応」という意味ではありません。
