Source: https://seerepo.com/r/microg/GmsCore/built
Markdown source: https://seerepo.com/r/microg/GmsCore/built.md
Description: GmsCore is a Java repo built with Jetpack Compose, androidx.activity:activity, activity-compose, core-ktx, JetBrains, and 6 more.

# What is GmsCore built with?

GmsCore is a Java repo built with Jetpack Compose, androidx.activity:activity, activity-compose, core-ktx, JetBrains, and 6 more. It signs people in with androidx.credentials:credentials and androidx.biometric:biometric, makes its content with coil-compose, coil-svg, and com.google.zxing:core, and uses datastore. It has 219,411 written lines, with 2 test files.

Read on November 8, 2026, at commit a03b082.

Repository: https://github.com/microg/GmsCore

## Frontend

### The base

- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 25 files
- **androidx.activity:activity**: 22 files

### Interface

- **preference-ktx**
- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 71 files
- **androidx.preference:preference**: 40 files
- **androidx.fragment:fragment**: 36 files
- **Huawei**: 13 files
- **[androidx.recyclerview:recyclerview](https://seerepo.com/uses/androidxrecyclerview-recyclerview)**: 11 files
- **[Google](https://seerepo.com/uses/google)**: 11 files
- **androidx.mediarouter:mediarouter**: 4 files
- **androidx.camera:camera-view**: 2 files
- **com.google.accompanist:accompanist-systemuicontroller**: 1 file

## Backend

### Data

- **datastore**

### Sign-in

- **androidx.credentials:credentials**: 7 files
- **androidx.biometric:biometric**: 1 file

## Support

### The base

- **activity-compose**
- **[core-ktx](https://seerepo.com/uses/core-ktx)**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **lifecycle-livedata-ktx**
- **[lifecycle-runtime-ktx](https://seerepo.com/uses/lifecycle-runtime-ktx)**
- **lifecycle-service**
- **navigation-fragment-ktx**
- **navigation-ui-ktx**
- **[androidx.core:core](https://seerepo.com/uses/androidxcore-core)**: 171 files

### Content

- **[coil-compose](https://seerepo.com/uses/coil-compose)**
- **coil-svg**
- **[com.google.zxing:core](https://seerepo.com/uses/comgooglezxing-core)**: 12 files

### Tools

- **ui-tooling-preview**
- **androidx.annotation:annotation**: 733 files

### Other

- **browser**
- **com.google.guava:listenablefuture**
- **concurrent-futures**
- **kotlinx-coroutines-play-services**
- **ktor-client-okhttp**
- **media**
- **multidex**
- **okhttp**
- **org.jetbrains.kotlinx:kotlinx-coroutines-android**
- **Wire**
- **work-runtime**
- **work-runtime-ktx**
- **com.android.volley:volley**: 20 files
- **androidx.collection:collection**: 7 files
- **OpenCV**: 7 files
- **androidx.webkit:webkit**: 6 files
- **androidx.camera:camera-core**: 2 files
- **androidx.camera:camera-lifecycle**: 2 files
- **Ktor**: 2 files
- **androidx.camera:camera-camera2**: 1 file
- **androidx.loader:loader**: 1 file

## Other repos with a similar stack

- [signalapp/Signal-Android](https://seerepo.com/r/signalapp/Signal-Android/built): Jetpack Compose, core-ktx, lifecycle-livedata-ktx, navigation-fragment-ktx, navigation-ui-ktx, androidx.appcompat:appcompat, androidx.preference:preference, Google, androidx.camera:camera-view, androidx.credentials:credentials, androidx.biometric:biometric, com.google.zxing:core · [Compare](https://seerepo.com/compare/microg/GmsCore/vs/signalapp/Signal-Android)
- [flutter/samples](https://seerepo.com/r/flutter/samples/built): core-ktx, JetBrains, lifecycle-livedata-ktx, navigation-fragment-ktx, navigation-ui-ktx, androidx.core:core, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, Google · [Compare](https://seerepo.com/compare/flutter/samples/vs/microg/GmsCore)
- [TeamNewPipe/NewPipe](https://seerepo.com/r/TeamNewPipe/NewPipe/built): Jetpack Compose, JetBrains, lifecycle-livedata-ktx, androidx.appcompat:appcompat, androidx.preference:preference, androidx.recyclerview:recyclerview, Google, coil-compose · [Compare](https://seerepo.com/compare/microg/GmsCore/vs/TeamNewPipe/NewPipe)
- [DrKLO/Telegram](https://seerepo.com/r/DrKLO/Telegram/built): activity-compose, core-ktx, androidx.core:core, androidx.appcompat:appcompat, androidx.fragment:fragment, androidx.credentials:credentials, androidx.biometric:biometric, com.google.zxing:core · [Compare](https://seerepo.com/compare/DrKLO/Telegram/vs/microg/GmsCore)
- [material-components/material-components-android](https://seerepo.com/r/material-components/material-components-android/built): Jetpack Compose, androidx.activity:activity, activity-compose, androidx.core:core, androidx.appcompat:appcompat, androidx.preference:preference, androidx.fragment:fragment, androidx.recyclerview:recyclerview · [Compare](https://seerepo.com/compare/material-components/material-components-android/vs/microg/GmsCore)
- [android/architecture-samples](https://seerepo.com/r/android/architecture-samples/built): Jetpack Compose, datastore, core-ktx, JetBrains, lifecycle-livedata-ktx, coil-compose, coil-svg · [Compare](https://seerepo.com/compare/android/architecture-samples/vs/microg/GmsCore)

## Frequently asked questions

### What language is GmsCore written in?

GmsCore is written in Java, with 219,411 written lines.

### What framework does GmsCore use?

GmsCore is built with Jetpack Compose, androidx.activity:activity, activity-compose, core-ktx, JetBrains, lifecycle-livedata-ktx, lifecycle-runtime-ktx, lifecycle-service, navigation-fragment-ktx, navigation-ui-ktx, and androidx.core:core.

### What does GmsCore sign people in with?

GmsCore signs people in with androidx.credentials:credentials and androidx.biometric:biometric.

### What services does GmsCore use?

GmsCore uses datastore.

### Does GmsCore have tests?

Yes. GmsCore has 2 test files.

### Which repos have a stack like GmsCore's?

The ones that share most of its stack: signalapp/Signal-Android, flutter/samples, and TeamNewPipe/NewPipe.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
