Kotlin Kotlin

Open-source Kotlin projects categorized as Kotlin

Top 23 Kotlin Kotlin Projects

  • GitHub repo leakcanary

    A memory leak detection library for Android.

    Project mention: Concerned about the co-installed "Leaks" app | reddit.com/r/Busuu | 2021-02-12

    Thanks. I believe this is the source for it.

  • 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 tachiyomi

    Free and open source manga reader for Android.

    Project mention: Tachiyomi v0.10.10 released | reddit.com/r/animepiracy | 2021-04-12
  • 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 awesome-kotlin

    A curated list of awesome Kotlin related stuff Inspired by awesome-java.

    Project mention: HEAD FIRST JAVA | reddit.com/r/learnprogramming | 2021-04-11

    Kotlin is Awesome!

  • GitHub repo kotlinx.coroutines

    Library support for Kotlin coroutines (by Kotlin)

    Project mention: Byte Buddy on Android made possible | reddit.com/r/android_devs | 2021-03-28
  • GitHub repo ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: Ktor login session not working as expected | reddit.com/r/ktor | 2021-04-11

    Right, actually I gave you some unhelpful guidance... I just re-checked and actually the correct way to obtain auntetication via session IDs is the Authorization feature. The Ktor docs don't mention this method for some reason, but it should be easy enough to read the sources... There is also https://gitlab.com/nanodeath/ktor-session-auth-example for example. Sorry for my mix-up

  • GitHub repo RxKotlin

    RxJava bindings for Kotlin

  • GitHub repo koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin

    Project mention: I'm a lost newbie : how to dev state-of-the-art Android apps? | reddit.com/r/androiddev | 2021-02-06

    ah, yes

  • GitHub repo Coil

    Image loading for Android backed by Kotlin Coroutines.

  • GitHub repo Compressor

    An android image compression library.

  • GitHub repo ideavim

    Vim emulation plugin for IDEs based on the IntelliJ Platform

    Project mention: Did you know that Idea/Cursive repl results may be sent into a file? | reddit.com/r/Clojure | 2021-03-07

    Set up idea-vim plugin and inside the .ideavimrc file create a binding like:

  • GitHub repo Exposed

    Kotlin SQL Framework (by JetBrains)

    Project mention: What's your go-to web backend stack for 2021 ? | reddit.com/r/Kotlin | 2021-02-23
  • GitHub repo javalin

    A simple and modern Java and Kotlin web framework

    Project mention: "Hello World" com Kotlin e Javalin | dev.to | 2021-04-02
  • GitHub repo android-showcase

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

    Project mention: What are the pros of going with Jetpack's Navigation Component? | reddit.com/r/androiddev | 2021-02-14

    That debounce thing is real, no wonder I've seen many sample apps using similar approach to denounce click listener. Do you know why the crash happens?

  • GitHub repo Kategory

    Λrrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

    Project mention: Your own custom Spring Data repository | dev.to | 2021-04-11

    -- Arrow

  • GitHub repo Pokedex

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

    Project mention: Advice needed regarding MVVM Pattern | reddit.com/r/androiddev | 2021-03-27

    I would recommend reading the code of the following project. It uses all the modern practices including live data, hilt, paging 3 with mvvm. https://github.com/skydoves/Pokedex

  • GitHub repo ktlint

    An anti-bikeshedding Kotlin linter with built-in formatter

  • GitHub repo compose-jb

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

    Project mention: remember { mutableStateOf() } – A cheat sheet | reddit.com/r/androiddev | 2021-04-06

    I took a look at it now (for example, search this page: https://github.com/JetBrains/compose-jb/tree/master/tutorials/Window_API) and I understand it better this time. It seems what they're doing is using mutableStateOf before entering their first Composable function. (Window is an entry point that lets you go from the non-Composable world to the Composable world)

  • GitHub repo Fuel

    The easiest HTTP networking library for Kotlin/Android

    Project mention: Customizing your GitHub profile - Scripting | dev.to | 2020-09-13

    But when I started to use it, I faced an issue. In a traditional Maven project, the workaround would be to add the dependency in the available version, and thus override the default one. Yet, it doesn't work with Kotlin Scripting - it's not possible to override versions in the same way.

  • GitHub repo uhabits

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

    Project mention: Your best app to help to get more discipline and productivity ? (I use habits and Forest) | reddit.com/r/Discipline | 2021-04-06

    Loop Habit Tracker (opensource, free, great UX) - https://github.com/iSoron/uhabits

  • GitHub repo mockk

    mocking library for Kotlin

    Project mention: Fullstack Devs be like | reddit.com/r/ProgrammerHumor | 2021-03-06

    I haven't tried Jest, I will need to take a look, but at work we use Mockk (https://mockk.io/) and I really dig it.

  • GitHub repo tivi

    Tivi is a work-in-progress TV show tracking Android app, which connects to Trakt.tv. It is still in its early stages of development and currently only contains two pieces of UI. It is under heavy development.

    Project mention: I'm looking for a good sample codebase to review/learn from that uses MVVM, live data, compose and either dagger or hilt. Any suggestions? | reddit.com/r/androiddev | 2021-04-04
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-04-12.


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

Project Stars
1 leakcanary 25,939
2 material-dialogs 18,687
3 tachiyomi 10,644
4 recyclerview-animators 10,575
5 awesome-kotlin 9,305
6 kotlinx.coroutines 9,126
7 ktor 8,135
8 RxKotlin 6,602
9 koin 6,581
10 Coil 5,851
11 Compressor 5,811
12 ideavim 5,584
13 Exposed 5,032
14 javalin 4,626
15 android-showcase 4,615
16 Kategory 4,237
17 Pokedex 4,188
18 ktlint 4,149
19 compose-jb 3,956
20 Fuel 3,880
21 uhabits 3,876
22 mockk 3,767
23 tivi 3,709