- Google Core Libraries for Java 6+ (Utility)
requires 1 permissions: android.permission.INTERNET
a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.
- FasterXML (Utility)
requires 1 permissions: android.permission.INTERNET
an XML parser
- Jackson Project (Utility)
modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML or YAML.
- Android Support v4 (Development Framework)
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Androidx Core (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- androidx.legacy (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- TarsosDSP (Utility)
a Real-Time Audio Processing Framework in Java.
- Bolts Framework (Development Framework)
collection of low-level libraries designed to make developing mobile apps easier. Bolts was designed by Parse and Facebook for their own internal use, and then made open source.
- ExoMedia (Utility)
an Android ExoPlayer wrapper to simplify Audio and Video implementations.
- Android-Job (Utility)
Android library to handle jobs in the background.
- Fresco (Utility)
library for managing images and the memory they use.
- SoLoader (Utility)
native code loader for Android.
- audio-waveform (UI Component)
shows audio file's waveform, not spectrum.
- AppIntro (Development Aid)
an Android Library that helps making a cool intro for the app.
- Android-SpinKit (UI Component)
loading animations.
- ExoPlayer (Utility)
an extensible media player library for Android
- Google Material Design (Utility)
library to help with material design guidelines.
- libphonenumber (Utility)
library for parsing, formatting, and validating international phone numbers.
- Google Protocol Buffers (Utility)
library that deals with Protocol Buffers (a.k.a., protobuf) – Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.
- Better Video Player (Utility)
Video playback on Android, made better in Kotlin, wrapping around the stock MediaPlayer API.
- SimpleWaveform (UI Component)
a widget to show a sequence data in waveform or bar chart.
- AboutLibraries (Utility)
a library to offer some information about libraries.
- FastAdapter (Utility)
provides core functionality most apps require. It also prevents common mistakes by taking away those steps from the devs.
- Android-Iconics (Utility)
library to include vector icons with an app, i.e. having scalable icons.
- CameraView (Utility)
interface that makes capturing pictures and videos easy
- OkHttp (Utility)
OkHttp is an HTTP+HTTP/2 client for Android and Java applications.
- FrescoImageViewer (UI Component)
a customizable Android full screen image viewer for Fresco library.
- Material DateTime Picker (UI Component)
a library that offers date and time pickers as shown in the Material Design spec, with a themable API.
- DiscreteSeekBar (UI Component)
an implementation of the Discrete Slider component from the Google Material Design Guidelines.
- Guardian Project NetCipher (Utility)
Network Security and Proxy Library.
- easyRS (Utility)
Convenience RenderScript tools for processing common Android formats such as Bitmap and NV21.
- JavaX Annotation API (Utility)
common annotations for the JavaTM Platform API.
- Kotlin (Utility)
The Kotlin Programming Language
- Actual Number Picker (UI Component)
an Android custom-built View for choosing numbers.
- PhotoDraweeView (UI Component)
PhotoView For Fresco.
- MaterialProgressBar (UI Component)
Material Design ProgressBar with consistent appearance.
- Argparse4j (Utility)
Java command-line argument parser library.
- JAAD (Utility)
- Audio Wife (Utility)
audio player library for Android.
- OkHttp okio Framework (Utility)
A modern I/O API for Java to make it much easier to access, store, and process your data.
- Apache Commons (Development Framework)
an Apache project focused on all aspects of reusable Java components.
- Apache Http (Utility)
a toolset of low level Java components focused on HTTP and associated protocols.
- signal-cli (Utility)
a commandline interface for libsignal-service-java.
- Bouncy Castle (Utility)
a collection of APIs used in cryptography. Also see
Wikipedia.
- Audio Waves (UI Component)
shows a graphic representation of the sounds captured by the microphone on Android.
- IntelliJ IDEA (Utility)
- JCodec (Utility)
a pure java implementation of video/audio codecs.
- NanoHTTPD (Utility)
Tiny, easily embeddable HTTP server in Java.
- Spongy Castle (Utility)
a collection of APIs used in cryptography, to complement the stripped-down version of
Bouncy Castle Android ships with.
- curve25519-java (Utility)
encryption: Pure Java and JNI backed
Curve25519 implementation.
- Signal Protocol library for Java/Android (Utility)
- signal-service-java (Utility)
a Java/Android library for communicating with the Signal messaging service.