What are the most common used (3rd party) libraries and frameworks used in Android development?

This page summarizes the projects mentioned and recommended in the original post on /r/androiddev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • AndroidUtilCode

    :fire: Android developers should collect the following utils(updating).

  • In all my projects I use this lib AndroidUtilCode

  • accompanist

    A collection of extension libraries for Jetpack Compose

  • Accompanist for unofficial stuff that's still useful

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Retrofit

    A type-safe HTTP client for Android and the JVM

  • Networking: Retrofit for APIs, OkHttp for HTTP stack

  • landscapist

    🌻 A pluggable, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library that fetches and displays network images with Glide, Coil, and Fresco.

  • Landscapist for image loading

  • Picasso

    A powerful image downloading and caching library for Android

  • Image loading: Glide, Picasso, Coil, Fresco

  • simple-stack

    [ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).

  • The big stuff in AndroidX - ViewModel, LiveData (and/or StateFlow), the navigation component (or SimpleStack), and updated/improved versions of Activity/Fragment classes

  • OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

  • Networking: Retrofit for APIs, OkHttp for HTTP stack

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • material-components-android

    Modular and customizable Material Design UI components for Android

  • UI: Material components

  • Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times

  • SQLDelight

    SQLDelight - Generates typesafe Kotlin APIs from SQL

  • Persistence: Room, SqlDelight

  • Fresco

    An Android library for managing images and the memory they use.

  • Image loading: Glide, Picasso, Coil, Fresco

  • kotlinx.serialization

    Kotlin multiplatform / multi-format serialization

  • JSON de/serialization: Kotlin serialization, Moshi

  • Moshi

    A modern JSON library for Kotlin and Java.

  • JSON de/serialization: Kotlin serialization, Moshi

  • glide

    An image loading and caching library for Android focused on smooth scrolling

  • Image loading: Glide, Picasso, Coil, Fresco

  • Coil

    Image loading for Android and Compose Multiplatform.

  • Image loading: Glide, Picasso, Coil, Fresco

  • RxJava

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

  • Concurrency: Kotlin coroutines for general use, Rx or Flow for reactive programming (you can technically use Rx for regular concurrency as well, but not really what it's meant for)

  • scrcpy

    Display and control your Android device

  • scrcpy to see/use your device via your computer

  • timber

    A logger with a small, extensible API which provides utility on top of Android's normal Log class.

  • Timber for logging

  • Lottie for Android, iOS, and React Native

    Render After Effects animations natively on Android and iOS, Web, and React Native

  • Lottie/RLottie for animated assets (or AnimatedVectorDrawable)

  • rlottie

    A platform independent standalone library that plays Lottie Animation.

  • Lottie/RLottie for animated assets (or AnimatedVectorDrawable)

  • MPAndroidChart

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

  • MPAndroidChart for charts and graphs

  • EasyPermissions

    Simplify Android M system permissions

  • Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times

  • RxPermissions

    Discontinued Android runtime permissions powered by RxJava2

  • Permissions are generally a pain, but I've used PermissionsDispatcher, EasyPermissions, and RxPermissions at various times

  • ReactiveNetwork

    Android library listening network connection state and Internet connectivity with RxJava Observables

  • ReactiveNetwork for connectivity

  • paris

    Define and apply styles to Android views programmatically

  • Paris for applying styles programmatically in non-Compose code

  • Epoxy

    Epoxy is an Android library for building complex screens in a RecyclerView

  • RecyclerView utilities: Epoxy, Groupie, AdapterDelegates

  • groupie

    Groupie helps you display and manage complex RecyclerView layouts.

  • RecyclerView utilities: Epoxy, Groupie, AdapterDelegates

  • AdapterDelegates

    "Favor composition over inheritance" for RecyclerView Adapters

  • RecyclerView utilities: Epoxy, Groupie, AdapterDelegates

  • plaid

    An Android app which provides design news & inspiration as well as being an example of implementing material design.

  • Apps for inspiration/examples: Plaid, Tivi

  • tivi

    Tivi is a TV show tracking Android app, which connects to trakt.tv

  • Apps for inspiration/examples: Plaid, Tivi

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts