microg/GmsCore
This system is an open-source implementation of Google Play Services (microG) that provides a compatible API surface for Android applications. It implements a wide range of Google APIs, including authentication, location, ads, and safety checks, using internal inter-process communication (IPC) mechanisms. The codebase serves as a functional replacement for proprietary Google services, enabling apps to interact with Google's ecosystem while maintaining user privacy and offering alternative backends like Mapbox or Huawei Mobile Services.
32.3
Weak · 29 July 2026
186k
lines of production code
Java
with Kotlin
3
bus factor · 277 authors in all
3
measurements over time
How it got here
2014–2020 · Google Play Services API expansion
This period focused on expanding the microG codebase to support a wide array of Google Play Services APIs, including location, wearable, GCM, and vision features. The work involved implementing new AIDL interfaces, data models, and client libraries to emulate or interact with Google's backend services. Additionally, the project modernized its build system with Gradle and introduced internal tools for UI and self-checking.
45 changes
2021–2023 · API surface expansion and service implementation
This period focused on implementing a wide array of Google Play Services APIs, including authentication, location, maps, and security features. The work involved adding AIDL interfaces, data models, and client classes to support services like DroidGuard, FIDO2, SafetyNet, and Firebase Auth. The codebase expanded its internal infrastructure to handle these new remote procedure calls and device capabilities.
71 changes
2024–2026 · API surface expansion and service stubs
This period focused on expanding the Google Play Services API surface by adding AIDL interfaces and Java/Kotlin stubs for numerous new features, including Semantic Location, Google Fit, Face Detection, and Find My Device. The work established the internal IPC contracts and data models required for these services, while also refactoring existing authentication and location reporting logic.
28 changes
Survey your own repository
microg/GmsCore was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 9a206ae115 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.