Kotlin Android

Open-source Kotlin projects categorized as Android | Edit details

Top 23 Kotlin Android Projects

  • GitHub repo OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

    Project mention: HttpClient can't connect to a TLS proxy | dev.to | 2021-09-13

    https://github.com/square/okhttp/issues/3787 Discovered another client that doesn't support it either

  • GitHub repo architecture-samples

    A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.

    Project mention: ViewModel as a variable in XML | reddit.com/r/androiddev | 2021-06-28

    Studying this project https://github.com/android/architecture-samples, the pattern used to handle clicks is to send the ViewModel to the ViewHolder and add it to the binding as a variable and make all the XML method calls, like this: android: onClick = "@{viewModel.taskComplete(task)}"

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo leakcanary

    A memory leak detection library for Android.

    Project mention: 25 Best Android Libraries, Projects, and Tools You Won’t Want to Miss Out in 2021 | dev.to | 2021-10-09

    Knowing when root views are detached, e.g. to detect if they might be leaking (LeakCanary).

  • GitHub repo material-dialogs

    😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.

    Project mention: Weekly Questions Thread February 16 2021 | reddit.com/r/androiddev | 2021-02-19

    I use Material Dialog https://github.com/afollestad/material-dialogs which allows you to pass in HTML for the message which uses the color as I defined here.

  • GitHub repo flexbox-layout

    Flexbox for Android

    Project mention: Example where Flow widget in ConstraintLayout shines | reddit.com/r/android_devs | 2021-03-24

    This blog doesn't really mention the actual case Flow tries to solve. It is more akin to FlexBoxLayout where it can wrap the row/column if the child widget's size exceeds the size of the container.

  • GitHub repo tachiyomi

    Free and open source manga reader for Android.

    Project mention: Why do you use android over iOS? | reddit.com/r/AndroidMasterRace | 2021-10-13

    Less of an App Store monopoly You can download and install apps like you can on a Windows PC, you are not limited to just the Play Store. Tachiyomi is an app that can be downloaded outside an app store.

  • GitHub repo MaterialDrawer

    The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

    Project mention: Publishing Android libraries to MavenCentral in 2021 | reddit.com/r/androiddev | 2021-02-08

    I've seen a workaround for this, but I don't think that's any better than what I have now.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo recyclerview-animators

    An Android Animation library which easily add itemanimator to RecyclerView items.

    Project mention: How can I code an app like this? | reddit.com/r/androidapps | 2021-02-23

    Probably uses a library of some sort for animations, the rest would be Recyclerviews and components normal to Android. The whole thing is set in a Fragment/ Tabbed Activity.

  • GitHub repo compose-samples

    Official Jetpack Compose samples.

    Project mention: Android visual design, how to | reddit.com/r/androiddev | 2021-10-06

    The "new" way: Compose does everything in code via composable functions. You mentioned your background is in web development; Compose is very much like React for Android UI. It only recently reached version 1.0 so resources can be sparse, but it is very much the "future" of UI on Android.

  • GitHub repo Coil

    Image loading for Android backed by Kotlin Coroutines.

    Project mention: Requesting best practices to remove lag on Jetpack compose Sectioned LazyColumn | reddit.com/r/androiddev | 2021-09-30

    u/khaled2252 Thank you for the reply. I do use images and for loading images, I am relying on coil-compose library. I also had the similar thought like yours and only used simple

  • GitHub repo koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin

    Project mention: Can someone suggest a simple dependency injection library for TypeScript/JavaScript? | reddit.com/r/typescript | 2021-10-13

    I've been using Angular a lot and I like how it works. I'm also a huge fan of koin for kotlin.

  • GitHub repo compose-jb

    Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

    Project mention: Updating my tech stack: RxJava vs Flow | reddit.com/r/androiddev | 2021-10-01

    I will say on the topic of multiplatform, rxjava isn't directly supported. However there is a multiplatform Rx library called reaktive which has way better testing support compared to coroutines at the moment. although if multiplatform is something you're interested in doing I would start the project off rather than do it later to save time in the long run. If you're interested, the mpp Todo sample is a good example demonstrating a lot of everything.

  • GitHub repo Compressor

    An android image compression library.

  • GitHub repo android-oss

    Kickstarter for Android. Bring new ideas to life, anywhere.

    Project mention: Open Source Android projects with good testing coverage | reddit.com/r/androiddev | 2021-08-15
  • GitHub repo Fenix

    Firefox for Android

    Project mention: Need font fix on Firefox Android | reddit.com/r/firefox | 2021-10-12

    There is an issue filed in GitHub already about font selection, hopefully the developers will get to it at some point.

  • GitHub repo android-showcase

    💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...

    Project mention: Been out of Android dev for a few years. What's the most important things for me to read up on? | reddit.com/r/androiddev | 2021-06-26

    Some repos here: https://github.com/igorwojda/android-showcase

  • GitHub repo Android-Iconics

    Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.

  • GitHub repo WilliamChart

    Android Library to rapidly develop attractive and insightful charts in android applications. (by diogobernardino)

  • GitHub repo Pokedex

    🗡️ Android Pokedex using Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

    Project mention: Open source apps that use Android architecture components? | reddit.com/r/androiddev | 2021-06-24
  • GitHub repo uhabits

    Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits

    Project mention: Selfhosted mobile friendly task logger | reddit.com/r/selfhosted | 2021-08-18

    If you use Android then I recommend https://github.com/iSoron/uhabits. There is no server but it has built-in stats and can export raw data if needed.

  • GitHub repo Fuel

    The easiest HTTP networking library for Kotlin/Android

    Project mention: What is the retrofit alternative for Kotlin Multiplatform mobile ? | reddit.com/r/Kotlin | 2020-12-27

    That kinda reminds me of Fuel https://github.com/kittinunf/fuel

  • GitHub repo Context-Menu.Android

    You can easily add awesome animated context menu to your app.

  • GitHub repo Fotoapparat

    Making Camera for Android more friendly. 📸

    Project mention: Camera X, Camera 2 or something else? | reddit.com/r/androiddev | 2021-03-12

    I don't really know industry standards, but in the past I've used the Fotoapparat library and it has always worked perfectly and with great performances (besides being very easy to use)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-13.


What are some of the best open-source Android projects in Kotlin? This list will help you:

Project Stars
1 OkHttp 40,943
2 architecture-samples 39,576
3 leakcanary 26,798
4 material-dialogs 19,037
5 flexbox-layout 17,057
6 tachiyomi 13,109
7 MaterialDrawer 11,469
8 recyclerview-animators 10,860
9 compose-samples 9,296
10 Coil 7,136
11 koin 6,999
12 compose-jb 6,359
13 Compressor 6,156
14 android-oss 5,598
15 Fenix 5,230
16 android-showcase 5,123
17 Android-Iconics 4,889
18 WilliamChart 4,716
19 Pokedex 4,704
20 uhabits 4,388
21 Fuel 4,014
22 Context-Menu.Android 3,784
23 Fotoapparat 3,693
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives