A collection of android libraries, feel free to add more items to this list.
Name | Description | Category |
---|---|---|
Retrofit | A type-safe HTTP client for Android and Java | Network. |
okhttp | Square’s meticulous HTTP client for the JVM, Android, and GraalVM. | Http client |
Name | Description | Category |
---|---|---|
Glide | An image loading and caching library for Android focused on smooth scrolling | Image. |
Picasso | A powerful image downloading and caching library for Android. | Image. |
CircleImageView | A circular ImageView for Android | Images |
Croppy | Image Cropping Library for Android | Image. |
glimpse-android | A content-aware cropping library for Android | Images. |
Android-Iconics | Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application. | Icons |
fresco | An Android library for managing images and the memory they use. | images |
ExoPlayer | An extensible media player for Android | Media player |
RoundedImageView | A fast ImageView that supports rounded corners, ovals, and circles. | Images |
Android-Universal-Image-Loader | Powerful and flexible library for loading, caching and displaying images on Android. | Image |
shimmer-android | An easy, flexible way to add a shimmering effect to any view in an Android app. | Loading Efects. |
TouchImageView | Adds touch functionality to Android ImageView. | Image |
PhotoView | Implementation of ImageView for Android that supports zooming, by various touch gestures. | Image |
StfalconImageViewer | Kotlin Library for Async Data Loading and Caching | Loading |
lottie-android | Render After Effects animations natively on Android and iOS, Web, and React Native | animations |
seismic | Android device shake detection. | shake detection |
MaterialShowcaseView | A Material Design themed ShowcaseView for Android | Material Design |
Name | Description | Category |
---|---|---|
AndroidFastScroll | Fast scroll for Android RecyclerView and more | Scroll |
Broccoli | An Android library that shows the placeholder of the view. | Placeholder |
ProgressButton | Android Progress Button | Progress |
contour | Layouts with lambdas | Layouts |
MaterialDialog-Android | 📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily. | Dialog |
MotionLayoutCarousel | Simple Carousel built with Android MotionLayout | MotionLayout |
LightProgress | Android implementation of Light animation from Oleg Frolov | LightProgress |
ReLinker | A robust native library loader for Android. | Loader |
StickyScrollView | Sticky header and footer for android ScrollView. | ScrollView |
flexbox-layout | Flexbox for Android | Flexbox |
AndroidSwipeLayout | The Most Powerful Swipe Layout! | Layout |
AdapterDelegates | "Favor composition over inheritance" for RecyclerView Adapters | RecyclerView |
RangeSeekBar | A Range Slider for Android. | SeekBar |
TapTargetView | An implementation of tap targets from the Material Design guidelines for feature discovery | View |
Name | Description | Category |
---|---|---|
Timeline-View | Android Timeline View is used to display views like Tracking of shipment/order, steppers etc. | Timeline |
StickyTimeLine | StickyTimeLine is timeline view for android. | Timeline |
Data binding, Logger, Memory, Tagging, ORM, Adapter library,Event bus,RecyclerView and Dependency injection
Name | Description | Category |
---|---|---|
RxAndroid | RxJava bindings for Android | bindings |
Timber | A logger with a small, extensible API which provides utility on top of Android's normal Log class. | logger |
leakcanary | A memory leak detection library for Android. | Memory |
dagger | A fast dependency injector for Android and Java. | dependency injection |
Room | The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite. | ORM |
koin | Koin - a pragmatic lightweight dependency injection framework for Kotlin | dependency injection |
Hilt | Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project | dependency injection |
butterknife | Bind Android views and callbacks to fields and methods. | View Binding |
EventBus | Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. | Event bus |
FastAdapter | The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction... | Adapter library |
RxDogTag | Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation. | Tagging |
epoxy | Epoxy is an Android library for building complex screens in a RecyclerView | RecyclerView |
rtl-viewpager | ViewPager with RTL support 🔄 | RTL |
groupie | Groupie helps you display and manage complex RecyclerView layouts. | RecyclerView |
AutoDispose | Automatic binding+disposal of RxJava streams. | binding |
RxBinding | RxJava binding APIs for Android's UI widgets. | Binding |
RxKotlin | RxJava bindings for Kotlin | Binding |
realm-java | Realm is a mobile database: a replacement for SQLite & ORMs | mobile database |
Name | Description | Category |
---|---|---|
CountryCodePickerProject | Country Code Picker (CCP) is an android library which provides an easy way to search and select country or international phone code. Also supports Android EditText phone mask and international phone validation. | Input: phone number |
gson | Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. | Java Objects |
AboutLibraries | AboutLibraries is a library to offer some information of libraries. | AboutLibraries |
JSON-java | A reference implementation of a JSON package in Java. | JSON |
Java-WebSocket | A barebones WebSocket client and server implementation written in 100% Java. | WebSocket |
javapoet | A Java API for generating .java source files. | |
auto-value-gson | AutoValue Extension to add Gson De/Serializer support | De/Serializer |
rxlint | A lint check for Android to check your RxJava code | lint check |
easypermissions | Simplify Android M system permissions | permissions |
DeepLinkDispatch | A simple, annotation-based library for making deep link handling better on Android | deep link |
kotlinx.coroutines | Library support for Kotlin coroutines | Kotlin coroutines |
kotest | Powerful, elegant and flexible test framework for Kotlin | Testing |
android-gif-drawable | Views and Drawable for displaying animated GIFs on Android | GIFs |
moshi | A modern JSON library for Kotlin and Java. | JSON |
libphonenumber | Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. | Phone numbers |
AndroidDeviceNames | A small Android library to get the market name of an Android device. | AndroidDeviceNames |