/android-library-list-for-work

안드로이드 개발 시 유용한 라이브러리 들을 아카이브 합니다.

안드로이드 개발 시 유용한 라이브러리 및 저장소들을 아카이브 합니다.

Library

Category Name User & Type Note Licence
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

Tool

Category Name User Note Licence
Kotlin ktlint pinterest An anti-bikeshedding Kotlin linter with built-in formatter MIT

Repository

Category Name User Note Licence
Application plaid nickbutcher An Android app which provides design news & inspiration as well as being an example of implementing material design. Apache
* android-oss kickstarter Kickstarter for Android. Bring new ideas to life, anywhere. Apache
* Android MVVM Architecture: Sample App MindOrks This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava, FastAndroidNetworking, PlaceHolderView and AndroidDebugDatabase Apache
* android-modular-architecture vmadalin Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack. Apache
* android-showcase igorwojda 💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis... MIT
* grafika @googlegoogle Grafika test app
* iosched @googlegoogle The Google I/O Android App
* nowinandroid @androidandroid A fully functional Android app built entirely with Kotlin and Jetpack Compose
Kotlin kotlin-dsl-samples gradle Samples builds using the Gradle Kotlin DSL View
Coroutine Kotlin-Coroutine-Use-Cases-on-Android LukasLechnerDev 🎓 Learning Kotlin Coroutines for Android by example. 🚀 Sample implementations for real-world Android use cases. 🛠 Unit tests included! Apache

Document

Category Name User Note Licence
Kotlin Design-Patterns-In-Kotlin dbacinski Design Patterns implemented in Kotlin GPL

Plugins

Category Name User Note Licence
Degisn android-material-design-icon-generator-plugin konifar This plugin help you to set material design icon to your project. [Apache](