A modular React Native library that wraps the native iOS and Android Firebase SDKs for services such as Auth, Firestore and Messaging.
microg/GmsCore
A free, open-source replacement for Google Play Services that lets Android apps relying on Google APIs run on devices without it.
Open-source alternative to:Google Play Services
- Stars
- 15,219
- Forks
- 3,338
- Open issues
- 1,475
- Last commit
- 3 days ago
What is it?
microG Services is a free and open-source framework that implements the Google Play Services APIs on Android. Many apps are built to call Play Services for features such as sign-in, push messaging, location and maps. On devices without Play Services, for example custom ROMs or de-Googled phones, those apps fail or stop working. microG provides compatible components so these apps can run without the proprietary Google package.
The project is a Java and Kotlin Android codebase covering several Play Services areas, including authentication, cloud messaging, geolocation and maps-related APIs, as listed in its topics. Downloads and installation instructions are maintained in the project wiki rather than in the repository itself.
The project is licensed under Apache-2.0 and is developed by the microG Project Team, with translations managed through Weblate.
Key features
- 01Implements Google Play Services APIs so compatible apps run without the official package.
- 02Provides authentication and sign-in components.
- 03Supports cloud messaging for push notifications.
- 04Includes geolocation and maps-related APIs.
- 05Written in Java and Kotlin for Android.
Use cases
- Running Google-dependent apps on custom ROMs without Play Services.
- Using Android phones without Google services while keeping app compatibility.
- Studying how Play Services APIs are structured in an open-source implementation.
Quick start
- 1
Download and install downloads and instructions from the project wiki
- 2
Read the wiki for setup instructions
Things to know
- The README points to the wiki for downloads and setup, so install steps are not included in the README itself.
- It is an Android replacement for Google Play Services, so it only applies to Android devices and apps.
In collections
Topics
FAQ
- What is GmsCore?
- A free, open-source replacement for Google Play Services that lets Android apps relying on Google APIs run on devices without it. microG Services is a free and open-source framework that implements the Google Play Services APIs on Android. Many apps are built to call Play Services for features such as sign-in, push messaging, location and maps. On devices without Play Services, for example custom ROMs or de-Googled phones, those apps fail or stop working. microG provides compatible components so these apps can run without the proprietary Google package.
- Is GmsCore free to use? What license does it have?
- GmsCore is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is GmsCore still maintained?
- Actively maintained. The last commit to GmsCore was on Nov 4, 2026.
- What can I use GmsCore for?
- Running Google-dependent apps on custom ROMs without Play Services. Using Android phones without Google services while keeping app compatibility. Studying how Play Services APIs are structured in an open-source implementation.
- How do I install GmsCore?
- Download and install downloads and instructions from the project wiki Read the wiki for setup instructions
- Where can I get GmsCore?
- The source code and installation instructions are on GitHub: https://github.com/microg/GmsCore
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Firebase quickstart sample apps for Android, covering Auth, Firestore, Realtime Database, Messaging, Storage and more.
A set of Flutter plugins that let Flutter apps use Firebase services such as Auth, Firestore, Messaging and Analytics.
Open-source source code for Firebase's Apple platform SDKs, covering auth, Firestore, storage, messaging and more for iOS apps.
Open-source Android UI library that connects common UI components to Firebase Auth, Firestore, Realtime Database and Cloud Storage.
Official Python monorepo of client libraries for Supabase, covering Postgres queries, auth, storage, realtime and edge functions.