Best libraries for Android Developers

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

Our great sponsors
  • Sonar - Write Clean Java Code. Always.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • android-hilt


  • koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform


  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • OkHttp

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

    Retrofit is the best library that lets you connect to HTTP-based API services from your Android applications. It leverages the OkHttp library’s core functionality, adding a bunch of features to it while eliminating the boilerplate code.

  • Picasso

    A powerful image downloading and caching library for Android


  • HyperLog Android

    Utility logger library for storing logs into database and push them to remote server for debugging


  • RxJava

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


  • RxAndroid

    RxJava bindings for Android


  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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


  • HoloGraphLibrary

    Fork of the HoloGraphLibrary by Daniel Nadeau with additionnal features

    Holo Graph library

  • AnimatedPieView

    // 一个好吃的甜甜圈?


  • MyLittleCanvas

    🎨Need to create a custom view ? You don't know how to use Canvas, use MyLittleCanvas instead !


  • robolectric

    Android Unit Testing Framework


  • ObjectBox Java (Kotlin, Android)

    Java Database for Mobile & IoT - fast and lightweight


  • Calligraphy

    Custom fonts in Android the easy way...


  • zxing-android-embedded

    Barcode scanner library for Android, based on the ZXing decoder


  • CamView

    [RETIRED ] Android camera easy access library and embedded QR (and other codes) scanner, based on ZXing


  • Android-Image-Cropper

    Image Cropping Library for Android, optimised for Camera / Gallery. (by CanHub)


  • Android-Image-Cropper

    Image Cropping Library for Android, optimized for Camera / Gallery.

    CanHub is a powerful tool used to zoom and rotate the image from the camera or gallery. The image cropped can be customized in shape, limits and style. It is a project forked from ArthurHub.

  • Dagger2

    A fast dependency injector for Android and Java.


  • SaaSHub

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

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