Repolode
microg

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. 1

    Download and install downloads and instructions from the project wiki

  2. 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