Firebase のオープンソース代替 6選
Firebase の代替として最もスター数が多いのは Supabase です。 ほかに PocketBase、Appwrite、Hasura などがあります。 いずれもオープンソースで、自分のサーバー(セルフホスト)で動かせます。このうち 2件は UI が日本語に対応しています。スター数・最終更新・日本語化率・必要スペック・ライセンスを並べて比較できます。
最終更新:2026年9月17日(GitHub データは毎日自動更新)
なぜ Firebase から乗り換えるのか
Firebase は小規模なら無料枠で収まりますが、読み書き回数・ストレージ・帯域の従量課金なので、ユーザーが増えると請求額の予測が難しくなります。突発的なアクセスで数万円の請求が来た、という話は珍しくありません。
もう1つは設計の縛りです。Firestore の NoSQL は集計や複雑な検索に弱く、後から SQL に戻したくなるケースが多くあります。Supabase は PostgreSQL、PocketBase は SQLite を使うため、普通の SQL で設計でき、ロックインも避けられます。
Firebase の Hosting・Analytics・Crashlytics・プッシュ通知まで一体で使っているなら、代替では複数ツールの組み合わせになります。
用途別のおすすめ
比較表
| # | ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | Docker | クラウド版 | ライセンス |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Supabase | 109,952 | 1日前 | なし | 4GB | むずかしい | ○ | ○ | Apache-2.0 |
| 2 | PocketBase | 61,067 | 2日前 | なし | 256MB | かんたん | ○ | ― | MIT |
| 3 | Appwrite | 57,391 | 1日前 | 81% | 4GB | ふつう | ○ | ○ | BSD-3-Clause |
| 4 | Hasura | 32,112 | 1週間前 | なし | 1GB | ふつう | ○ | ○ | Apache-2.0 |
| 5 | Bytebase | 14,490 | 1日前 | 100% | 1GB | ふつう | ○ | ○ | ― |
| 6 | Adminer | 7,886 | 2日前 | なし | 128MB | かんたん | ○ | ― | ― |
#1
Supabase
Firebase の代替。PostgreSQL ベースの BaaS
Supabase は PostgreSQL を中心に、認証・ストレージ・エッジ関数・リアルタイム・ベクトル検索を組み合わせたバックエンドです。SQL がそのまま使えるため、Firebase の NoSQL に縛られたくない開発者に選ばれています。クラウド版が主流ですが、Docker でのセルフホストも公式にサポートされています。構成要素が多いため運用にはある程度の…
- Docker対応
- クラウド版あり
- セルフホスト可
- 商用利用可
- 日本語ドキュメント
#2
PocketBase
Firebase の代替。1ファイルで動くバックエンド
PocketBase は SQLite・認証・ファイル保存・リアルタイム API・管理画面を1つの Go バイナリにまとめたバックエンドです。ダウンロードして実行するだけで、モバイルアプリや Web アプリのバックエンドになります。小〜中規模のアプリで Firebase の従量課金と依存を避けたい場合に向いています。
- Docker対応
- セルフホスト可
- 商用利用可
#3
Appwrite
Firebase の代替。認証・DB・ストレージ・関数を備えた BaaS
Appwrite は認証(OAuth 30種以上)、データベース、ストレージ、サーバーレス関数、リアルタイム、メッセージングを備えたバックエンドプラットフォームです。Web・iOS・Android・Flutter の SDK が揃っています。Docker Compose で一式起動でき、クラウド版もあります。
- Docker対応
- クラウド版あり
- セルフホスト可
- 日本語UI
#4
Hasura
PostgreSQL から即座に GraphQL API を生成
Hasura は既存のデータベースに接続すると、権限制御つきの GraphQL / REST API をリアルタイムで提供します。テーブル定義を変えると API も追従するため、バックエンドの実装量を大きく減らせます。
- Docker対応
- クラウド版あり
- セルフホスト可
#5
Bytebase
データベースのスキーマ変更をレビュー・承認つきで管理
Bytebase はデータベースの変更(マイグレーション)を GitLab のマージリクエストのように扱うツールです。SQL レビュー、承認フロー、バージョン管理、監査ログを備え、複数環境への展開を安全にします。
- Docker対応
- クラウド版あり
- セルフホスト可
- 日本語UI
#6
Adminer
1ファイルで動くデータベース管理画面
Adminer は PHP ファイル1つで MySQL・PostgreSQL・SQLite などを管理できるツールです。phpMyAdmin より軽く、置くだけで使えます。
- Docker対応
- セルフホスト可
Firebase からの移行の流れ
- Firebase の認証ユーザーをエクスポート(Firebase CLI の auth:export)。パスワードハッシュの形式に注意
- Firestore のデータを JSON にエクスポートし、移行先のスキーマ(テーブル設計)に落とし込む
- アプリ側の SDK を差し替え、認証・データ取得・ファイルアップロードの3点を先に動かす
- 新規ユーザーだけ移行先で受け付ける期間を設け、既存ユーザーはログイン時に順次移行する方式も検討
よくある質問
Firebase の代替で一番人気のオープンソースは?
GitHub のスター数では Supabase(109,952★)が最多です。Firebase の代替。PostgreSQL ベースの BaaS。
日本語で使える Firebase の代替はありますか?
Appwrite、Bytebase は UI が日本語に対応しています。
Firebase の代替は本当に無料ですか?
ソフト自体はオープンソースで無料です。自分でサーバーを用意する場合は VPS 代(月額数百円〜数千円)がかかります。
初心者でも導入しやすいのは?
PocketBase、Adminer は Docker Compose で数分で起動でき、導入難易度「かんたん」です。