Welcome πŸ‘‹

Developers write better apps when they can read the source. Unfortunately, the sources for the Android framework and various Google Android libraries are scattered all over the web.

This page helps Android developers find the sources they’re looking for.

πŸ€” Something missing? Report or edit.

Libraries

Jetpack

ConstraintLayout / MotionLayout

Espresso / Android Test

Data Binding

Material Components for Android

Dagger 2

The Android Framework

What if it’s a new version, sources not available yet?

Android Studio

Android Gradle Plugin (AGP)

Kotlin

Firebase

Bazel

Bazel is a build tool maintained by Google but not part of the official Android toolchain. Some Android devs begrudgingly use it.

Skia

Skia is a 2D graphics library used by Android and Compose Desktop. On Android it’s always been used for software rendering, and is used for hardware rendering except from Android 3.0 to 9.0.

Google Play Services