Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards