Source: https://seerepo.com/r/utkarshdalal/GameNative/built
Markdown source: https://seerepo.com/r/utkarshdalal/GameNative/built.md
Description: GameNative is a Kotlin repo built with Jetpack Compose, androidx.lifecycle:lifecycle-runtime-ktx, androidx.hilt:hilt-navigation-compose,…

# What is GameNative built with?

GameNative is a Kotlin repo built with Jetpack Compose, androidx.lifecycle:lifecycle-runtime-ktx, androidx.hilt:hilt-navigation-compose, com.google.dagger:hilt-android, androidx.core:core-ktx, and 2 more. It reaches its data with room-ktx, room-paging, and room-runtime, signs people in with hmac, measures its use with PostHog, makes its content with androidx.documentfile:documentfile and com.google.zxing:core, validates its data with commons-validator, is tested with espresso-core, mockwebserver, ui-test-junit4, ui-test-manifest, junit:junit, and 7 more, deploys with com.jakewharton.timber:timber, and uses androidx.datastore:datastore-preferences. It has 378,002 written lines, with 331 test files.

Read on November 12, 2026, at commit e29939c.

Repository: https://github.com/utkarshdalal/GameNative

## Frontend

### The base

- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 232 files
- **androidx.lifecycle:lifecycle-runtime-ktx**: 29 files
- **androidx.hilt:hilt-navigation-compose**: 6 files

### Interface

- **adaptive-layout**
- **adaptive-navigation**
- **material3-adaptive-navigation-suite**
- **[ui-graphics](https://seerepo.com/uses/ui-graphics)**
- **com.materialkolor:material-kolor**: 7 files
- **androidx.media3:media3-ui**: 2 files
- **[Google](https://seerepo.com/uses/google)**: 1 file

### Icons

- **[androidx.compose.material:material-icons-extended](https://seerepo.com/uses/androidxcomposematerial-material-icons-extended)**: 104 files

## Backend

### Data

- **androidx.datastore:datastore-preferences**: 2 files

### Data access

- **[room-ktx](https://seerepo.com/uses/room-ktx)**
- **room-paging**
- **[room-runtime](https://seerepo.com/uses/room-runtime)**

### Sign-in

- **[hmac](https://seerepo.com/uses/hmac)**: 1 file

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 17 files · [app/src/main/java/app/gamenative/PluviaApp.kt, line 34](https://github.com/utkarshdalal/GameNative/blob/e29939c9d62c7e0dedbcc9afb7fec7e43949aec5/app/src/main/java/app/gamenative/PluviaApp.kt#L34)

## Support

### The base

- **[com.google.dagger:hilt-android](https://seerepo.com/uses/comgoogledagger-hilt-android)**
- **[androidx.core:core-ktx](https://seerepo.com/uses/androidxcore-core-ktx)**: 26 files
- **[Tokio](https://seerepo.com/uses/tokio)**: 4 files
- **[androidx.navigation:navigation-compose](https://seerepo.com/uses/androidxnavigation-navigation-compose)**: 2 files

### Content

- **androidx.documentfile:documentfile**: 1 file
- **[com.google.zxing:core](https://seerepo.com/uses/comgooglezxing-core)**: 1 file

### Validation

- **[commons-validator](https://seerepo.com/uses/commons-validator)**

### Testing

- **espresso-core**
- **mockwebserver**
- **ui-test-junit4**
- **ui-test-manifest**
- **junit:junit**: 323 files
- **org.robolectric:robolectric**: 120 files
- **androidx.test:runner**: 68 files
- **io.mockk:mockk**: 40 files
- **org.mockito.kotlin:mockito-kotlin**: 17 files
- **org.mockito:mockito-core**: 10 files
- **androidx.test.ext:junit**: 9 files
- **androidx.room:room-testing**: 2 files

### Deploy

- **com.jakewharton.timber:timber**: 309 files

### Tools

- **com.google.dagger:hilt-android-compiler**
- **room-compiler**
- **ui-tooling**
- **ui-tooling-preview**

### Other

- **com.google.protobuf:protobuf-java**
- **commons-io**
- **commons-lang3**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **Ktor**
- **media3-exoplayer-hls**
- **okhttp**
- **okhttp-coroutines**
- **okhttp-dnsoverhttps**
- **org.json:json**: 150 files
- **org.jetbrains.kotlinx:kotlinx-serialization-json**: 74 files
- **flate2**: 5 files
- **jni**: 5 files
- **serde_json**: 5 files
- **androidx.browser:browser**: 3 files
- **futures-util**: 3 files
- **org.apache.commons:commons-compress**: 3 files
- **reqwest**: 3 files
- **sha1**: 3 files
- **androidx.media3:media3-exoplayer**: 2 files
- **com.github.luben:zstd-jni**: 2 files
- **me.zhanghai.android.libarchive:library**: 2 files
- **org.tukaani:xz**: 2 files
- **sha2**: 2 files
- **aes**: 1 file
- **cbc**: 1 file
- **com.google.android.play:integrity**: 1 file
- **com.jcraft:jzlib**: 1 file
- **crc32fast**: 1 file
- **libc**: 1 file
- **lzma-rs**: 1 file
- **rand**: 1 file
- **RevenueCat**: 1 file
- **rsa**: 1 file
- **ruzstd**: 1 file
- **zeroize**: 1 file

## Other repos with a similar stack

- [topjohnwu/Magisk](https://seerepo.com/r/topjohnwu/Magisk/built): Jetpack Compose, material3-adaptive-navigation-suite, Google, androidx.compose.material:material-icons-extended, room-ktx, room-runtime, com.jakewharton.timber:timber · [Compare](https://seerepo.com/compare/topjohnwu/Magisk/vs/utkarshdalal/GameNative)
- [android/architecture-samples](https://seerepo.com/r/android/architecture-samples/built): Jetpack Compose, androidx.hilt:hilt-navigation-compose, com.google.dagger:hilt-android, androidx.navigation:navigation-compose, room-ktx, room-runtime, com.jakewharton.timber:timber · [Compare](https://seerepo.com/compare/android/architecture-samples/vs/utkarshdalal/GameNative)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): Jetpack Compose, androidx.datastore:datastore-preferences, androidx.core:core-ktx, androidx.navigation:navigation-compose, Google, com.google.zxing:core · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/utkarshdalal/GameNative)
- [reactive-resume/reactive-resume](https://seerepo.com/r/reactive-resume/reactive-resume/built): Jetpack Compose, androidx.datastore:datastore-preferences, androidx.navigation:navigation-compose, room-ktx, room-runtime, com.google.zxing:core · [Compare](https://seerepo.com/compare/reactive-resume/reactive-resume/vs/utkarshdalal/GameNative)
- [JunkFood02/Seal](https://seerepo.com/r/JunkFood02/Seal/built): Jetpack Compose, androidx.core:core-ktx, androidx.navigation:navigation-compose, Google, room-ktx, room-runtime · [Compare](https://seerepo.com/compare/JunkFood02/Seal/vs/utkarshdalal/GameNative)
- [ReVanced/revanced-manager](https://seerepo.com/r/ReVanced/revanced-manager/built): Jetpack Compose, androidx.datastore:datastore-preferences, androidx.navigation:navigation-compose, androidx.compose.material:material-icons-extended, room-ktx, room-runtime · [Compare](https://seerepo.com/compare/ReVanced/revanced-manager/vs/utkarshdalal/GameNative)

## Frequently asked questions

### What language is GameNative written in?

GameNative is written in Kotlin, with 378,002 written lines.

### What framework does GameNative use?

GameNative is built with Jetpack Compose, androidx.lifecycle:lifecycle-runtime-ktx, androidx.hilt:hilt-navigation-compose, com.google.dagger:hilt-android, androidx.core:core-ktx, Tokio, and androidx.navigation:navigation-compose.

### What does GameNative sign people in with?

GameNative signs people in with hmac.

### What services does GameNative use?

GameNative measures its use with PostHog and uses androidx.datastore:datastore-preferences.

The proof: [app/src/main/java/app/gamenative/PluviaApp.kt, line 34](https://github.com/utkarshdalal/GameNative/blob/e29939c9d62c7e0dedbcc9afb7fec7e43949aec5/app/src/main/java/app/gamenative/PluviaApp.kt#L34)

### Does GameNative have tests?

Yes. GameNative has 331 test files and is tested with espresso-core, mockwebserver, ui-test-junit4, ui-test-manifest, junit:junit, org.robolectric:robolectric, androidx.test:runner, io.mockk:mockk, org.mockito.kotlin:mockito-kotlin, org.mockito:mockito-core, androidx.test.ext:junit, and androidx.room:room-testing.

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

The ones that share most of its stack: topjohnwu/Magisk, android/architecture-samples, and debpalash/VoiceStudio.

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