Auth、Firestore、MessagingなどのFirebaseサービス向けに、iOSとAndroidのネイティブFirebase SDKをラップするモジュール型React Nativeライブラリ。
microg/GmsCore
Google Play Servicesに依存するAndroidアプリを、Google Play Servicesのない端末でも動かせる、無料のオープンソース代替実装です。
代替できる製品:Google Play Services
- スター
- 15,200
- フォーク
- 3,334
- 未解決の Issue
- 1,475
- 最終コミット
- 昨日
これは何?
microG Servicesは、Android上でGoogle Play Services APIを実装する、無料のオープンソースフレームワークです。多くのアプリは、サインイン、プッシュ通知、位置情報、地図などの機能を利用するためにPlay Servicesを呼び出すように作られています。カスタムROMやGoogle関連機能を取り除いた端末など、Play Servicesがない環境では、そうしたアプリはエラーになったり動作しなくなったりします。microGは互換性のあるコンポーネントを提供し、Googleのプロプライエタリなパッケージなしでもアプリを実行できるようにします。
このプロジェクトはJavaとKotlinで開発されたAndroidのコードベースで、トピック一覧に記載されているとおり、認証、Cloud Messaging、位置情報、地図関連のAPIなど、Play Servicesの複数の領域をカバーしています。ダウンロードとインストールの手順は、リポジトリではなくプロジェクトのwikiで案内されています。
ライセンスはApache-2.0です。microG Project Teamが開発を進めており、翻訳はWeblateで管理されています。
主な機能
- 01Google Play Services APIを実装し、互換性のあるアプリを公式パッケージなしで実行できます。
- 02認証とサインインのコンポーネントを提供します。
- 03プッシュ通知用のCloud Messagingに対応しています。
- 04位置情報と地図関連のAPIを含みます。
- 05Android向けにJavaとKotlinで開発されています。
ユースケース
- Play ServicesのないカスタムROMで、Googleに依存するアプリを実行する。
- GoogleサービスなしのAndroidスマートフォンを使いながら、アプリの互換性を保つ。
- オープンソース実装を通じて、Play Services APIの構成を調べる。
クイックスタート
- 1
プロジェクトのWikiからダウンロードしてインストールする
- 2
Wikiでセットアップ手順を確認する
使う前に知っておきたいこと
- READMEではダウンロードとセットアップの案内先としてWikiを紹介しているため、インストール手順はREADME自体には記載されていません。
- Google Play Servicesの代替となるAndroid向けソフトウェアのため、Androidデバイスとアプリにのみ適用されます。
収録されている特集
トピック
よくある質問
- GmsCore とは?
- Google Play Servicesに依存するAndroidアプリを、Google Play Servicesのない端末でも動かせる、無料のオープンソース代替実装です。 microG Servicesは、Android上でGoogle Play Services APIを実装する、無料のオープンソースフレームワークです。多くのアプリは、サインイン、プッシュ通知、位置情報、地図などの機能を利用するためにPlay Servicesを呼び出すように作られています。カスタムROMやGoogle関連機能を取り除いた端末など、Play Servicesがない環境では、そうしたアプリはエラーになったり動作しなくなったりします。microGは互換性のあるコンポーネントを提供し、Googleのプロプライエタリなパッケージなしでもアプリを実行できるようにします。
- GmsCore は無料で使えますか?ライセンスは?
- GmsCore は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- GmsCore は今もメンテナンスされていますか?
- 活発にメンテナンス中。GmsCore の最終コミットは 2026年11月4日 です。
- GmsCore は何に使えますか?
- Play ServicesのないカスタムROMで、Googleに依存するアプリを実行する。 GoogleサービスなしのAndroidスマートフォンを使いながら、アプリの互換性を保つ。 オープンソース実装を通じて、Play Services APIの構成を調べる。
- GmsCore のインストール方法は?
- プロジェクトのWikiからダウンロードしてインストールする Wikiでセットアップ手順を確認する
- GmsCore はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microg/GmsCore
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Auth、Firestore、Realtime Database、Messaging、Storageなどを扱う、Android向けFirebaseクイックスタートサンプルアプリ集。
FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。
iOSアプリ向けに認証、Firestore、ストレージ、メッセージングなどを提供する、FirebaseのAppleプラットフォームSDKのオープンソースコード。
Firebase Auth、Firestore、Realtime Database、Cloud Storageに一般的なUIコンポーネントを接続する、オープンソースのAndroid UIライブラリ。
Postgresクエリ、認証、ストレージ、Realtime、Edge Functionsに対応するSupabase公式Pythonクライアントライブラリのモノレポ。