A curated list of awesome Kotlin libraries and projects for Android.
Please read the contribution guidelines if you want to contribute.
UI Back β
- KotterKnife - View injection library for Android.
- KBinding - Android View Model binding framework write in kotlin, base on anko, simple but powerful.
- Anvil Kotlin - Minimal UI library for Android inspired by React.
- LastAdapter - Don't write a RecyclerView adapter again. Not even a ViewHolder!.
- Anvil - Minimal UI library for Android inspired by React.
- MaterialDrawerKt - A DSL for creating Material Design navigation drawers without any XML.
Toolbox Back β
- Anko - Pleasant Android application development.
Utility Back β
- KotlinPreferences - Kotlin Android Library, that makes preference usage in Kotlin simple and fun.
- PreferenceHolder - Kotlin Android Library, that makes preference usage in Kotlin simple and fun using object with fields binded to SharedPreferences.
- Kotlin Jetpack - A collection of useful extension methods for Android.
- pawegio/KAndroid - Kotlin library for Android providing useful extensions to eliminate boilerplate code.
- Kotpref - Android SharedPreference delegation for Kotlin.
- Bubble - Library for obtaining screen orientation when orientation is blocked in AndroidManifest.
- Kaffeine - Kaffeine is a Kotlin-flavored Android library for accelerating development.
- Kotlin Koi - Koi, a lightweight kotlin library for Android Development.
- PaperParcel - Boilerplate reduction library written specifically for working with Kotlin data classes on Android.
- Android Drawable DSL - DSL for constructing the drawables in Kotlin instead of in XML.
- Fiberglass - Easy lightweight SharedPreferences library for Android in Kotlin using delegated properties.
- Krouter - A lightweight Android activity router.
- Toy Bricks - Android Library that provide simpler way to achieve modularity.
- Static Log - StaticLog - super lightweight static logging for Kotlin, Java and Android.
- Stepper Touch - Fun playful Android stepper widget for counting, written in Kotlin.
Dependency Injection Back β
- KotterKnife - View injection library for Android.
- ActivityStarter - Activity starter generator and arguments injection library for Android.
Concurency Back β
- KillerTask - Android AsyncTask wrapper library, written in Kotlin.
- AsyncAwait - async/await for Android built upon coroutines introduced in Kotlin 1.1.
Games Back β
- Glimpse Framework Android - OpenGL made simple.
Frameworks Back β
- Kotgo - An android development framwork on kotlin using MVP architecture.
- Kotlin Core - A full framework for making Android apps. Based on Anko and Kotson.
Projects Back β
- Bandhook Kotlin - A showcase music app for Android entirely written using Kotlin language.
- Kotlin for Android Developers - Companion App for the book "Kotlin Android Developers".
- Kotlin Dagger Example - Example of Android project showing integration with Kotlin and Dagger 2.
- Android Rivers - RSS Readers for Android.
- Banjen Android Banjo Tuner - App that plays sounds helping to tune a brazilian banjo.
- Kotlillon - Android Kotlin Examples.
- Today in History - App that shows what happened today in history.
- Pocket - This app help user to save links easily, and can export to Evernote as weekly.
- Android Demo In 4 Languages - Comparison between Java, Groovy, Scala, Kotlin in Android Development.
- Tachiyomi - Free and open source manga reader for Android.
- Blum Kotlin - A simple android Twitter client written in Kotlin
- Twidere Android - Material Design ready and feature rich Twitter app for Android 4.0+
- Simple Calendar - A simple calendar with events, customizable widget and no ads.
- Simple Camera - A camera with flash, zoom and no ads.
- Simple Draw - A canvas you can draw on with different colors.
- Simple File Manager - A simple file manager for browsing and editing files and directories.
- Simple Gallery - A gallery for viewing photos and videos without ads.
- Simple Notes - A simple textfield for adding quick notes without ads.
Awesome Kotlin Libraries for Android source code is licensed under the MIT License.