GmsCore vs Signal-Android
GmsCore and Signal-Android share 12 technologies: 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, and com.google.zxing:core. GmsCore is written in Java and Signal-Android in Kotlin.
What they share and what sets them apart
GmsCore
Free implementation of Play Services
Java15.2kRead on November 8, 2026, at commit a03b082What is GmsCore built with?Only in GmsCore
- androidx.activity:activity
- datastore
- activity-compose
- JetBrains
- lifecycle-runtime-ktx
- lifecycle-service
- androidx.core:core
- preference-ktx
- androidx.fragment:fragment
- Huawei
- androidx.recyclerview:recyclerview
- androidx.mediarouter:mediarouter
- com.google.accompanist:accompanist-systemuicontroller
- coil-compose
- coil-svg
In common
- 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
Signal-Android
A private messenger for Android.
Kotlin29.6kRead on November 8, 2026, at commit a74583bWhat is Signal-Android built with?Only in Signal-Android
- androidx.navigation3:navigation3-runtime
- androidx.navigation3:navigation3-ui
- androidx.lifecycle:lifecycle-viewmodel-navigation3
- androidx.compose.runtime:runtime-livedata
- androidx.navigation:navigation-compose
- sqlite-framework
- androidx.sqlite:sqlite
- Firebase
- fragment-ktx
- lifecycle-common-java8
- lifecycle-process
- lifecycle-runtime-compose
- lifecycle-viewmodel-savedstate
- org.jetbrains.kotlin:kotlin-stdlib-jdk8
- Airbnb
- com.google.android.flexbox:flexbox
- gridlayout
- media3-ui-compose
- recyclerview
- window-java
- androidx.constraintlayout:constraintlayout
- com.airbnb.android:lottie
- androidx.compose.material3.adaptive:adaptive
- androidx.window:window
- androidx.media3:media3-ui
- com.google.accompanist:accompanist-drawablepainter
- androidx.paging:paging-compose
- androidx.camera:camera-compose
- androidx.compose.material:material-icons-extended
- com.google.android.gms:play-services-auth
- credentials-play-services-auth
- android-integration
- camera-extensions
- documentfile
- Glide
- androidx.exifinterface:exifinterface
- com.github.jknack:handlebars
- androidx.camera:camera-video
Side by side
Frequently asked questions
Which is bigger, GmsCore or Signal-Android?
The proof: signalapp/Signal-Android's code at commit a74583b
Which has more GitHub stars, GmsCore or Signal-Android?
The proof: signalapp/Signal-Android on GitHub
Which has more tests, GmsCore or Signal-Android?
The proof: signalapp/Signal-Android's code at commit a74583b
Which was updated more recently, GmsCore or Signal-Android?
The proof: signalapp/Signal-Android's commits on GitHub
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.

