- Google Gson (Utility)
A Java serialization/deserialization library to convert Java Objects into JSON and back.
- JavaX Annotation API (Utility)
common annotations for the JavaTM Platform API.
- 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.
- AndroidAsync (Utility)
requires 1 permissions: android.permission.INTERNET
asynchronous socket, http (client+server), websocket, and socket.io library for android.
- 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.
- Arch (Utility)
helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Browser (Utility)
display webpages in the user's default browser.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- 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.
- Documentfile (UI Component)
a library to view a file document.
- 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.
- Lifecycle (Utility)
perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Loader (Utility)
library to load data for your UI that survives configuration changes.
- Media (Utility)
share media contents and controls with other apps.
- Preference (Utility)
a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Print (Utility)
a library to print photos, docs, and other graphics and images.
- Transition (UI Component)
animates motion in the UI with starting and ending layouts.
- Vectordrawable (UI Component)
AndroidX library to render vector graphics.
- ANTLR (Development Framework)
ANother Tool for Language Recognition, a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
- TapTargetView (UI Component)
implementation of tap targets from the Material Design guidelines for feature discovery.
- ViewTooltip (UI Component)
fluent tooltip for Android.
- FlexboxLayout (Utility)
- Google Material Design (Utility)
library to help with material design guidelines.
- Error Prone (Utility)
a static analysis tool for Java that catches common programming mistakes at compile-time.
- J2ObjC (Utility)
Java to Objective-C Translator and Runtime.
- ion (Utility)
Android Asynchronous Networking and Image Loading.
- Logger (Utility)
Simple, pretty and powerful logger for Android.
- AESCrypt-Android (Utility)
a simple API to perform AES encryption on Android.
- flexmark-java (Utility)
CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown.
- SwipeRecyclerView (UI Component)
RecyclerView slide menu, Item drag, slide delete Item, auto load more, HeaderView, FooterView, Item group paste.
- LovelyDialog (UI Component)
a set of simple wrapper classes that are aimed to help easily create fancy material dialogs.
- Snacky (UI Component)
a small library to help you adding a Snackbar to your Android project.
- Spots progress dialog (UI Component)
an AlertDialog with moving dots progress indicator.
- Toasty (UI Component)
the usual
Toast, but with steroids.
- Android About Page (UI Component)
helps developers to create an awesome About Page for their Android app in 2 minutes.
- pinyin4j-multi-ext (Utility)
support Chinese character (both Simplified and Tranditional) to most popular Pinyin systems, including Hanyu Pinyin, Tongyong Pinyin, Wade-Giles, MPS2, Yale and Gwoyeu Romatzyh.
- Apache Commons (Development Framework)
an Apache project focused on all aspects of reusable Java components.
- MojoHaus AnimalSniffer Maven Plugin (Utility)
build signatures of APIs and to check your classes against previously generated signatures.
- Mozilla Charset Detector (Utility)
library to detect what character set is used in a text.
- autolink-java (Utility)
ava library to extract links (URLs, email addresses) from plain text.
- MarkdownView (Utility)
library to display markdown text.
- AttributionPresenter (UI Component)
library to easily display attribution information of open source libraries.
- google-java-format (Utility)
reformats Java source code to comply with Google Java Style.
- LFilePicker (Utility)
a lightweight file selector which can select files by retrieve phone directory.
- FastScroll-Everywhere (UI Component)
library adding a quick swipe to any slidable View.
- DialogPlus (UI Component)
a simple and advanced dialog solution.
- Java - MorseCoder (Utility)
Morse code translator library. A non-standard way is used to support Unicode encoding.
- java-string-similarity (Utility)
an implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...
- cpdetector (Utility)
a framework for configurable code page-detection of documents.
- OpenJDK (Development Framework)
an open-source implementation of the Java Platform, Standard Edition, and related projects.
- JTidy (Utility)
a HTML syntax checker and pretty printer.
- Android EditText (UI Component)
library to edit text with undo and redo
- NumberButton (UI Component)
number buttons for shopping cart items quantity, increase and decrease control buttons, etc.
- Floating Text Button (UI Component)
a simple floating button with action text.