Firebase のオープンソース代替 6選

Firebase の代替として最もスター数が多いのは Supabase です。 ほかに PocketBaseAppwriteHasura などがあります。 いずれもオープンソースで、自分のサーバー(セルフホスト)で動かせます。このうち 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対応
  • クラウド版あり
  • セルフホスト可
  • 商用利用可
  • 日本語ドキュメント
★ 109,952 更新 1日前

詳細を見る 公式サイト ↗

#2 PocketBase

Firebase の代替。1ファイルで動くバックエンド

PocketBase は SQLite・認証・ファイル保存・リアルタイム API・管理画面を1つの Go バイナリにまとめたバックエンドです。ダウンロードして実行するだけで、モバイルアプリや Web アプリのバックエンドになります。小〜中規模のアプリで Firebase の従量課金と依存を避けたい場合に向いています。

  • Docker対応
  • セルフホスト可
  • 商用利用可
★ 61,067 更新 2日前

詳細を見る 公式サイト ↗

#3 Appwrite

Firebase の代替。認証・DB・ストレージ・関数を備えた BaaS

Appwrite は認証(OAuth 30種以上)、データベース、ストレージ、サーバーレス関数、リアルタイム、メッセージングを備えたバックエンドプラットフォームです。Web・iOS・Android・Flutter の SDK が揃っています。Docker Compose で一式起動でき、クラウド版もあります。

  • Docker対応
  • クラウド版あり
  • セルフホスト可
  • 日本語UI
★ 57,391 更新 1日前

詳細を見る 公式サイト ↗

#4 Hasura

PostgreSQL から即座に GraphQL API を生成

Hasura は既存のデータベースに接続すると、権限制御つきの GraphQL / REST API をリアルタイムで提供します。テーブル定義を変えると API も追従するため、バックエンドの実装量を大きく減らせます。

  • Docker対応
  • クラウド版あり
  • セルフホスト可
★ 32,112 更新 1週間前

詳細を見る 公式サイト ↗

#5 Bytebase

データベースのスキーマ変更をレビュー・承認つきで管理

Bytebase はデータベースの変更(マイグレーション)を GitLab のマージリクエストのように扱うツールです。SQL レビュー、承認フロー、バージョン管理、監査ログを備え、複数環境への展開を安全にします。

  • Docker対応
  • クラウド版あり
  • セルフホスト可
  • 日本語UI
★ 14,490 更新 1日前

詳細を見る 公式サイト ↗

#6 Adminer

1ファイルで動くデータベース管理画面

Adminer は PHP ファイル1つで MySQL・PostgreSQL・SQLite などを管理できるツールです。phpMyAdmin より軽く、置くだけで使えます。

  • Docker対応
  • セルフホスト可
★ 7,886 更新 2日前 🇯🇵 UI は日本語に対応。

詳細を見る 公式サイト ↗

Firebase からの移行の流れ

  1. Firebase の認証ユーザーをエクスポート(Firebase CLI の auth:export)。パスワードハッシュの形式に注意
  2. Firestore のデータを JSON にエクスポートし、移行先のスキーマ(テーブル設計)に落とし込む
  3. アプリ側の SDK を差し替え、認証・データ取得・ファイルアップロードの3点を先に動かす
  4. 新規ユーザーだけ移行先で受け付ける期間を設け、既存ユーザーはログイン時に順次移行する方式も検討

よくある質問

Firebase の代替で一番人気のオープンソースは?

GitHub のスター数では Supabase(109,952★)が最多です。Firebase の代替。PostgreSQL ベースの BaaS。

日本語で使える Firebase の代替はありますか?

Appwrite、Bytebase は UI が日本語に対応しています。

Firebase の代替は本当に無料ですか?

ソフト自体はオープンソースで無料です。自分でサーバーを用意する場合は VPS 代(月額数百円〜数千円)がかかります。

初心者でも導入しやすいのは?

PocketBase、Adminer は Docker Compose で数分で起動でき、導入難易度「かんたん」です。