Animtation |
lottie-android |
airbnb |
Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile! |
Apache |
Application |
Name |
User & Type |
Note |
Licence |
* |
Android-ShowCase |
igorwojda |
Showcase is a sample project that presents a modern, 2021 approach to Android application development. |
MIT |
* |
iosched |
oogle |
Google I/O Android App |
View license |
Architecture |
MvRx |
airbnb |
Mavericks is the Android framework from Airbnb that we use for nearly all product development at Airbnb. |
Apache |
Blur |
Blurry |
wasabeef |
Blurry is an easy blur library for Android |
|
Calendar |
CosmoCalendar |
|
Calendar library |
MIT |
* |
CalendarView |
kizitonwose |
A highly customizable calendar library for Android, powered by RecyclerView. |
MIT |
Chart |
MPAndroidChart |
|
A powerful & easy to use chart library for Android |
View license |
* |
AnyChart |
|
AnyChart Android Charts is an amazing data visualization library for easily creating interactive charts in Android apps. |
AnyChart |
Clean Architecture |
Clean Architecture Boilerplate |
|
The use of clean architecture may seem over-complicated for this sample project |
MIT |
* |
Android-CleanArchitecture |
|
This is a sample app that is part of a blog post I have written about how to architect android application using the Uncle Bob's clean architecture approach. |
Apache-2.0 LicenseApache |
* |
Android-Kotlin-Clean-Architecture |
sanogueralorenzo |
Android Sample Clean Architecture App written in Kotlin |
Apache |
Convention |
android-guideline |
|
New projects should follow the Android Gradle project structure that is defined on the Android Gradle plugin user guide. The ribot Boilerplate project is a good reference to start from. |
Apache |
Compose |
compose-jb |
JetBrains |
Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable. |
Apache |
* |
Learn-Jetpack-Compose-By-Example |
vinaygaba |
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way |
Apache |
Custom View |
AndroidSlidingUpPanel |
|
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. |
Apache |
Debuging |
Name |
User & Type |
Note |
Licence |
* |
Timber |
|
|
|
* |
logger |
|
|
|
* |
Hyperion-Android |
willowtreeapps |
App Debugging & Inspection Tool for Android |
MIT |
* |
chucker |
ChuckerTeam |
🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device) |
Apache |
Dependency Injection |
daggraph |
dvdciri |
App Debugging & Inspection Tool for AndroidThis library is now deprecated in favour of solutions based directly on the Dagger PSI (BindingGraphPlugin ). The project will no longer be maintained. |
MIT |
Declarative UI |
Anko |
|
Anko is a Kotlin library which makes Android application development faster and easier |
Apache |
* |
Compose |
android |
This repository contains a set of individual Android Studio projects to help you learn about Compose in Android. Each sample demonstrates different use cases, complexity levels and APIs. |
Apache |
* |
accompanist |
google |
A collection of extension libraries for Jetpack Compose |
Apache |
Event |
EventBus |
greenrobot |
EventBus is a publish/subscribe event bus for Android and Java. |
Apache |
Font |
d2codingfont |
naver |
개발을 위한 한글 최적화 가독성 폰트 |
N/A |
Groovy |
Name |
User |
Note |
Licence |
* |
gradle-dependency-graph-generator-plugin |
vanniktech |
Gradle plugin that generates dependency graphs from your project |
Apache |
Image Load |
glide |
bumptech |
Glide is a fast and efficient open source media management and image loading framework for Android |
View |
* |
coil |
coil-kt |
An image loading library for Android backed by Kotlin Coroutines |
Apache |
* |
fresco |
facebook |
Fresco is a powerful system for displaying images in Android applications. |
MIT |
Image Picker |
Matisse |
zhihu |
Matisse is a well-designed local image and video selector for Android |
Apache |
* |
Pickle |
Charlezz |
The fastest image picker for Android |
Apache |
Image Zooming |
subsampling-scale-image-view |
davemorrissey |
Subsampling Scale Image View |
Apache |
* |
PhotoView |
Baseflow |
PhotoView aims to help produce an easily usable implementation of a zooming Android ImageView. |
Apache |
Image Etc |
GlidePalette |
florent37 |
Android Lollipop Palette is now easy to use with Glide |
Apache |
* |
CircleImageView |
hdodenhof |
A circular ImageView for Android |
Apache |
Json |
Name |
User |
Note |
Licence |
* |
moshi |
square |
A modern JSON library for Kotlin and Java. |
Apache |
* |
gson |
google |
A Java serialization/deserialization library to convert Java Objects into JSON and back |
Apache |
* |
klaxon |
cbeust |
A JSON parser for Kotlin |
Apache |
* |
jackson |
FasterXML |
Main Portal page for the Jackson project |
|
Kotlin |
dokka |
Kotlin |
Dokka is a documentation engine for Kotlin |
Apache |
* |
kotlinx.serialization |
Kotlin |
Kotlin multiplatform / multi-format serialization |
Apache |
* |
modelmapper |
modelmapper |
Intelligent object mapping |
Apache |
Kts |
samples |
|
Samples builds using the Gradle Kotlin DSL |
|
List |
epoxy |
airbnb |
poxy is an Android library for building complex screens in a RecyclerView |
Apache |
* |
binding-collection-adapter |
evant |
Easy way to bind collections to listviews and recyclerviews with the new Android Data Binding framework |
Apache |
* |
litho |
facebook |
A declarative framework for building efficient UIs on Android. |
Apache |
* |
proteus |
flipkart-incubator |
Proteus : A JSON based LayoutInflater for Android |
Apache |
* |
groupie |
lisawray |
Groupie helps you display and manage complex RecyclerView layouts. |
MIT |
* |
UltimateRecyclerView |
cymcsg/ |
A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features. |
Apache |
* |
GravitySnapHelper |
rubensousa |
A SnapHelper that snaps a RecyclerView to an edge. |
Apache |
Layout |
flexbox-layout |
google |
FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android. |
Apache |
Network |
LoggingInterceptor |
ihsanbal |
Interceptor for OkHttp3 with pretty logger |
MIT |
* |
retrofit |
square |
A type-safe HTTP client for Android and Java. |
Apache |
* |
chuck |
jgilfelt |
huck is a simple in-app HTTP inspector for Android OkHttp clients |
Apache |
* |
Fast-Android-Networking |
amitshekhariitbhu |
A Complete Fast Android Networking Library that also supports HTTP/2 |
Apache |
* |
Scarlet |
Tinder |
A Retrofit inspired WebSocket client for Kotlin, Java, and Android. |
View |
* |
chucker |
ChuckerTeam |
🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device) |
Apache |
Player |
ExoPlayer |
google |
An extensible media player for Android |
Apache |
* |
android-youtube-player |
PierfrancescoSoffritti |
YouTube Player library for Android and Chromecast, stable and customizable. |
MIT |
Test |
mockito |
mockito & library |
Most popular mocking framework for Java |
MIT |
* |
mockito-kotlin |
mockito & library |
A small library that provides helper functions to work with Mockito in Kotlin. |
MIT |
* |
jacoco |
jacoco & library |
|
|
Time |
truetime-android |
instacart |
Android NTP time library. Get the true current time impervious to device clock time changes |
Apache |
Performance |
Name |
User |
Note |
Licence |
* |
leakcanary |
square |
A memory leak detection library for Android. |
Apache |
ReactiveX |
RxJava |
|
RxJava is a Java VM implementation of Reactive Extensions |
Apache |
* |
RxKotlin |
|
RxKotlin is a lightweight library that adds convenient extension functions to RxJava. |
Apache |
* |
RxAndorid |
|
Android specific bindings for RxJava 3. |
Apache |
* |
RxBinding |
JakeWharton |
RxJava binding APIs for Android UI widgets from the platform and support libraries. |
Apache |
* |
RxLifecycle |
trello |
This library allows one to automatically complete sequences based on a second lifecycle stream. |
Apache |
* |
RxAndroidBle |
|
RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. |
Apache |
View |
SmoothBottomBar |
ibrahimsn98 |
A lightweight Android material bottom navigation bar library |
MIT |
* |
Alerter |
Tapadoo |
An Android Alerting Library |
MIT |
* |
material-dialogs |
afollestad |
A beautiful, fluid, and extensible dialogs API for Kotlin & Android. |
Apache |
* |
TableView |
evrencoskun |
TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells. |
MIT |
* |
Splitties |
LouisCAD |
A collection of hand-crafted extensions for your Kotlin projects. |
Apache |
* |
richeditor-android |
wasabeef |
RichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android. |
Apache |
* |
PinLockView |
aritraroy |
A clean, minimal, highly customizable pin lock view for Android |
Apache |
* |
Skeleton |
ethanhua |
A library provides an easy way to show skeleton loading view like Facebook and Alipay |
|
* |
CardStackView |
yuyakaido |
📱Tinder like swipeable card view for Android |
Apache |
Video |
Name |
User |
Note |
Licence |
* |
mediapipe |
google |
Cross-platform, customizable ML solutions for live and streaming media. |
Apache |
Etc |
Name |
User |
Note |
Licence |
* |
ThreeTenABP |
JakeWharton |
An adaptation of the JSR-310 backport for Android. |
Apache |
* |
EventBus |
greenrobot |
Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. |
Apache |
* |
Hyperion-Android |
willowtreeapps |
|
|
|
|
|
|
|