Last updated:
Open source Android libraries are freely available for distribution and modification under an open source license. This category contains a big variation in functionality, ranging from image loading, progress bars and sliding panels to full-fledged solutions for APIs.
This overview of open source Android SDKs provides you with the most-used and well-known libraries used in many different apps, including SDKs like Glide, ReactiveX, React Native and Kotlin.
It is now possible to purchase a Top 500 list of apps that integrated a specific SDK. For more information click on the specific SDK and click on the "Buy" button.
If you want your library added to our list, suggest it to us.
Libraries
Sort by:
Installs,
Apps
A collection of libraries that help you design robust, testable, and maintainable apps.
92.93% of apps
87.42% of installs
Provides a stable but relatively compact binary serialization format that can be passed across proc…
91.30% of apps
77.57% of installs
Android Jetpack is a library that you can add to your Android application in order to use APIs that…
90.22% of apps
72.10% of installs
The Android Jetpack Media library contains classes that are helpful for building apps that play aud…
83.15% of apps
69.57% of installs
Kotlin is a JVM based programming language and an officially supported Android language since Googl…
85.87% of apps
66.26% of installs
With WorkManager, you can easily set up a task and hand it off to the system to run under the condi…
78.80% of apps
64.86% of installs
Lottie is a mobile library that parses Adobe After Effects animations exported as json and renders …
66.30% of apps
61.69% of installs
Android includes the transitions framework, which enables you to easily animate changes between two…
63.59% of apps
61.17% of installs
Android Jetpack is a library that you can add to your Android application in order to use APIs that…
88.59% of apps
59.27% of installs
ViewPager2 replaces ViewPager, addressing most of its predecessor’s pain-points, including right-to…
74.46% of apps
58.03% of installs
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way …
65.22% of apps
57.42% of installs
Provides the base Activity subclass and the relevant hooks to build a composable structure on top.
81.52% of apps
54.81% of installs
This library adds support for the Action Bar user interface design pattern. This library includes s…
84.24% of apps
52.42% of installs
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It …
73.91% of apps
52.19% of installs
An image loading and caching library for Android focused on smooth scrolling.
65.76% of apps
45.71% of installs
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Googl…
47.83% of apps
33.23% of installs
This open-source Java library allows you to integrate Facebook into your Android application.
36.41% of apps
32.87% of installs
Provides the base Activity subclass and the relevant hooks to build a composable structure on top.
67.93% of apps
29.22% of installs
ReactiveX provides an API for asynchronous programming with observable streams. This API is availab…
54.35% of apps
28.23% of installs
Static library support version of the framework's Loader.
61.96% of apps
26.80% of installs
The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various …
28.26% of apps
26.61% of installs
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing …
41.85% of apps
25.31% of installs
Okio is a library that complements java.io and java.nio to make it easier to access, store, and pro…
49.46% of apps
22.32% of installs
The Support Library is a static library that you can add to your Android application in order to us…
52.17% of apps
21.69% of installs
React Native lets you build mobile apps using only JavaScript, letting you compose a mobile UI from…
13.59% of apps
20.78% of installs
Standalone efficient collections.
53.26% of apps
20.60% of installs
This is a class for reading and writing Exif tags in various image file formats.
41.85% of apps
18.00% of installs
Views and Drawable for displaying animated GIFs on Android.
5.98% of apps
17.99% of installs
Static library support version of the framework's CursorAdapter.
43.48% of apps
17.74% of installs
The Support Library is a static library that you can add to your Android application in order to us…
47.28% of apps
16.36% of installs
LocalBroadcastManager is an application-wide event bus and embraces layer violations in your app: a…
38.59% of apps
13.86% of installs
Spongy Castle is the stock Bouncy Castle library with a couple of small changes to make it work on …
6.52% of apps
11.76% of installs
A helper library for printing bitmaps.
32.07% of apps
11.64% of installs
Android optimized event bus that simplifies communication between Activities, Fragments, Threads, S…
20.65% of apps
11.58% of installs
Representation of a document backed by either a DocumentsProvider or a raw file on disk. This is a …
30.43% of apps
11.29% of installs
Helper class for inflating layouts asynchronously.
30.98% of apps
10.10% of installs
Picasso allows for hassle-free image loading in your application by handling ImageView recycling an…
26.09% of apps
10.01% of installs
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.
18.48% of apps
9.82% of installs
Volley is an HTTP library that makes networking for Android apps easier and faster.
19.57% of apps
9.68% of installs
Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non…
24.46% of apps
9.64% of installs
The Checker Framework enhances Java's type system to make it more powerful and useful. This lets so…
20.65% of apps
9.11% of installs
Apache Commons Codec (TM) software provides implementations of common encoders and decoders such as…
15.22% of apps
8.41% of installs
Bolts is a collection of low-level libraries designed to make developing mobile apps easier.
10.87% of apps
7.34% of installs
Commons IO is a library of utilities to assist with developing IO functionality.
13.59% of apps
7.34% of installs
ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shor…
7.07% of apps
6.76% of installs
The Joda project is a group of Java open-source projects that seeks to improve core Java functional…
15.22% of apps
6.21% of installs
OkHttp is an efficient HTTP client providing features such as SPDY, connection pooling, transparent…
7.61% of apps
4.30% of installs
jsoup is a Java library for working with real-world HTML. It provides a very convenient API for ext…
8.70% of apps
3.98% of installs
OpenCensus is a set of libraries for various languages that allow you to collect application metric…
4.35% of apps
3.71% of installs
A cache that uses a bounded amount of space on a filesystem. Each cache entry has a string key and …
3.80% of apps
3.71% of installs
Sentry provides self-hosted and cloud-based error monitoring that helps developers discover, triage…
15.22% of apps
3.46% of installs
Butter Knife provides field and method binding for Android views.
3.80% of apps
3.43% of installs
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. JavaN…
1.63% of apps
3.19% of installs
The Logging package is an ultra-thin bridge between different logging implementations.
2.17% of apps
3.14% of installs
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionB…
2.72% of apps
2.46% of installs
Provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google M…
1.63% of apps
2.41% of installs
This is a logger with a small, extensible API which provides utility on top of Android's normal Log…
17.39% of apps
2.11% of installs
The standard Java libraries fail to provide enough methods for manipulation of its core classes. Ap…
3.80% of apps
2.04% of installs
App Center is a continuous integration, delivery and learning tool for Android apps. It provides an…
4.89% of apps
1.98% of installs
This is a repackaging of HttpClient for Android.
3.26% of apps
1.50% of installs
greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
2.17% of apps
1.24% of installs
uCrop is an Android library that allows you to rotate and crop images for further use.
4.35% of apps
1.04% of installs
RootBeer is a library that uses a series of detection mechanisms to detect if an application is run…
4.35% of apps
0.91% of installs
card.io provides fast, easy credit card scanning in mobile apps
2.17% of apps
0.87% of installs
This module provides support for MIME multipart encoded entities.
1.63% of apps
0.85% of installs
RoundedImageView is a fast ImageView (and Drawable) that supports rounded corners (and ovals or cir…
3.80% of apps
0.80% of installs
JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON tex…
1.09% of apps
0.77% of installs
Jaudiotagger is an Audio Tagging library that fully supports Mp3, Mp4 (Mp4 audio, M4a and M4p audio…
0.54% of apps
0.75% of installs
A complete 3D game development suite written purely in Java.
0.54% of apps
0.75% of installs
Small library allowing you to make a smooth indeterminate progress bar.
0.54% of apps
0.75% of installs
Powerful (Zoom, Rotation, Multi-Source), customizable (Shape, Limits, Style), optimized (Async, Sam…
2.17% of apps
0.73% of installs
Simple is a high performance XML serialization and configuration framework for Java.
5.98% of apps
0.72% of installs
XML Pull Parser is an interface that defines parsing functionlity provided in XMLPULL V1 API
2.17% of apps
0.57% of installs
A robust, powerful, and very simple ORM android database library with annotation processing.
2.17% of apps
0.50% of installs
Android-Job is an utility library for Android to run jobs delayed in the background.
1.63% of apps
0.50% of installs
Universal Image Loader for Android provides a reusable instrument for asynchronous image loading, c…
1.63% of apps
0.50% of installs
A small, yet full-featured framework that allows building View-based Android applications
1.09% of apps
0.47% of installs
The Support Library is a static library that you can add to your Android application in order to us…
3.26% of apps
0.44% of installs
AboutLibraries is a library to offer some information of libraries.
1.09% of apps
0.31% of installs
Implementation of ImageView for Android that supports zooming, by various touch gestures.
1.09% of apps
0.31% of installs
ImageViewTouch is an android ImageView widget with zoom and pan capabilities.
2.17% of apps
0.31% of installs
Material Design ProgressBar with consistent appearance on Android 4.0+.
2.17% of apps
0.31% of installs
A library that allows use of Material designed dialogs down to API 8.
2.17% of apps
0.31% of installs
Matisse is a well-designed local image and video selector for Android.
1.63% of apps
0.28% of installs
A lightweight viewpager indicator like in Nexus 5 launcher.
1.09% of apps
0.26% of installs
Material DateTime Picker tries to offer you the date and time pickers as shown in the Material Desi…
1.09% of apps
0.26% of installs
Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persi…
1.09% of apps
0.26% of installs
A TextView that automatically resizes text to fit perfectly within its bounds.
0.54% of apps
0.24% of installs
GeckoView is Mozilla Firefox Quantum's engine ("Gecko"), packaged as a reusable Android library.
0.54% of apps
0.24% of installs
PermissionsDispatcher provides a simple annotation-based API to handle runtime permissions in Andro…
0.54% of apps
0.24% of installs
A lifecycle engagement platform that empowers brands to humanize connections with customers, result…
3.80% of apps
0.21% of installs
A layout that you can swipe/slide to show another layout.
1.63% of apps
0.12% of installs
ActiveAndroid is an active record style ORM (object relational mapper).
1.09% of apps
0.10% of installs
A SnapHelper that snaps a RecyclerView to an edge.
1.09% of apps
0.10% of installs
A well documented, high-level Android interface that makes capturing pictures and videos easy, addr…
0.54% of apps
0.07% of installs
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fracti…
0.54% of apps
0.07% of installs
An android library for list section headers that stick to the top.
0.54% of apps
0.07% of installs
Allows Android devices to detect and interact with beacons.
1.09% of apps
0.05% of installs
YouTube Player library for Android and Chromecast, stable and customizable.
1.09% of apps
0.03% of installs
The Apache Thrift software framework, for scalable cross-language services development, combines a …
0.54% of apps
0.02% of installs
DragSortListView (DSLV) is an extension of the Android ListView that enables drag-and-drop reorderi…
0.54% of apps
0.02% of installs
Ionic is an open-source SDK for hybrid mobile app development using Web technologies.
0.54% of apps
0.02% of installs
LicensesDialog is an open-source library to display licenses of third-party libraries in an Android…
0.54% of apps
0.02% of installs
An asynchronous callback-based Http client for Android built on top of Apache's HttpClient librarie…
0.54% of apps
0.02% of installs
Multi row "segmented control" for Android, with a lot of customization properties.
0.54% of apps
0.02% of installs
SlidingMenu is an open-source Android library that allows developers to easily create applications …
0.54% of apps
0.02% of installs
The libgdx project is a cross-platform game development library written in Java with some JNI code …
0.54% of apps
0.00% of installs