100% interoperable with Java™
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.
android-advancedrecyclerview is a
RecyclerView extension library. It provides Google's Inbox app like swiping and Play Music app like drag and drop sorting features.
ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source.
A simple tool for code generation of
android.content.SharedPreferences based on model class described in java with a little help of annotations. Provides an ability to encapsulate data, saves time writing boiler-plate code, goes beyond SharedPreferences usage with easy-to use Serialization & default values evaluation at runtime.
An easy way to persistence and run block codes only as many times as necessary on Android.
Android podcast app with simplified navigation and lightweight interface.
StateLayout is a simple-use Android layout library which handles Loading, Content and Error / Info states for the activity / fragment / view.
A horizontal progress bar shrinking with time; similar to Bandersnatch choice interface.
Knot is a concise reactive state container library for Android applications written in Kotlin, which helps managing application state by reacting on events and performing asynchronous actions in a structured way.
A library to stream in RTMP and RTSP for Android. All code in java.
Intercom for Android, for integrating Intercom into your Android application.
Meet detekt, a static code analysis tool for the Kotlin programming language. It operates on the abstract syntax tree provided by the Kotlin compiler.
This library is a version of Joda-Time built with Android in mind.
A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around standard Android Views that does just about everything you'd want.
Bubble View for Android with custom stroke width and color, arrow size, position and direction.
A common Architecture for Android Applications developing based on MVP，integrates many Open Source Projects(like Dagger2, Rxjava, Retrofit... ), to make your developing quicker and easier.
Simple wrapper library in Kotlin is designed to save secret to local shared preferences using Android default security and Android Keystore. KeystoreCompat ensures handling LockScreen and compatibility among diversity of Android versions.
STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser.
Conversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones.
Android library monitoring hardware sensors with RxJava Observables.
FlatBuffers is a serialization library for games and other memory constrained apps.
GeoFire for Java - Realtime location queries with Firebase.
notification-channel-compat adds Notification Channels support to pre-Oreo Android devices. You use the same required coding as for the Android 8.0 built-in channel classes, with minimal change, to add channel support for your app, to any Android 4.0+ device. In Android 8.0+ it uses the built-in channel classes, and in pre-Android 8.0, it mimics them. This frees developer of dealing with notification preferences for older devices, and easily allowed multiple preferences for multiple channels.
A simple thread safe and tested event bus for JVM (1.7+) and Android apps built with RxJava 2.