Kotlin Kotlin

Open-source Kotlin projects categorized as Kotlin | Edit details

Top 23 Kotlin Kotlin Projects

  • GitHub repo kotlin

    The Kotlin Programming Language.

    Project mention: Released Kotlin 1.5.21 (/r/Kotlin) | reddit.com/r/mistyfront | 2021-07-17
  • GitHub repo leakcanary

    A memory leak detection library for Android.

    Project mention: Newbie here, what should I be learning to make sure my app runs smoothly and doesnt use too much memory? | reddit.com/r/androiddev | 2021-07-15

    https://github.com/square/leakcanary + don't try to over optimise. In the end R8 / proguard / art runtime will do so many change between what you write and what actually is done that you may be loosing time doing something that the tools does for you.

  • 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: Underusing unRaid | reddit.com/r/unRAID | 2021-07-26

    Look at Tachiyomi android app. It is a manga reader but has a plugin for Komga to let you read remotely on android tablet.

  • 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 kotlinx.coroutines

    Library support for Kotlin coroutines

    Project mention: How We integrated Kotlin Multiplatform Into Profi | reddit.com/r/KotlinMultiplatform | 2021-07-26

    For asynchronous operations, we used kotlinx.coroutines and kotlinx.serialization for the serialization and deserialization processes.

  • GitHub repo awesome-kotlin

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

    Project mention: How to find templates and packages for Kotlin or Android? | reddit.com/r/Kotlin | 2021-05-12

    and repos like https://github.com/KotlinBy/awesome-kotlin containing quite a lot of useful stuff

  • GitHub repo ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: How to make simple server API with kotlin? | reddit.com/r/Kotlin | 2021-07-11
  • GitHub repo koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin

    Project mention: View Model Doesn’t Have To Depend on ViewModel | reddit.com/r/androiddev | 2021-06-23

    It'd be great if it worked

  • GitHub repo RxKotlin

    RxJava bindings for Kotlin

  • 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: How in the hell do you increment a sequence of numbers with find/replace (regular expressions) in InjtelliJ/AppCode? | reddit.com/r/IntelliJIDEA | 2021-05-09

    It's very easy to do in Intellij with ideavim

  • GitHub repo Exposed

    Kotlin SQL Framework

    Project mention: Simple JBDC wrapper I made | reddit.com/r/Kotlin | 2021-05-02

    And sorry to rain on your parade but; keep in mind that something similar already exists: Exposed. And it's rather unlikely someone would use yours over something like what you made that has no OS license, no community and no tests.

  • 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: Getting started with Compose? Here are some good rescources. | reddit.com/r/composegui | 2021-07-20

    Docs: https://developer.android.com/jetpack/compose/documentation (offical docs) Tutorials: https://developer.android.com/jetpack/compose/tutorial (offical tutorial) https://github.com/JetBrains/compose-jb/tree/master/tutorials (official tutorials for compose dekstop)

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

    A simple and modern Java and Kotlin web framework

    Project mention: My thoughts on Spring boot. Other alternatives? | reddit.com/r/webdev | 2021-07-19

    If you want to stay with Java, try Javalin. It's lightweight, simple to understand, and has no magic.

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

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

    Project mention: Modelando Ausencia con Kotlin y Arrow | dev.to | 2021-07-08
  • GitHub repo ktlint

    An anti-bikeshedding Kotlin linter with built-in formatter

  • 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: Latest Resources for learning Android 2021? | reddit.com/r/androiddev | 2021-07-06

    There are a bunch of tutorials out there. Don't be afraid to look at some code examples on github. Check out Google's IO app, as well as Tivi: https://github.com/chrisbanes/tivi. They keep it pretty updated. It even has jetpack compose for UI.

  • GitHub repo uhabits

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

    Project mention: what's the best habit tracking app? | reddit.com/r/androidapps | 2021-05-11

    Loop Habit Tracker

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

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-07-26.


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

Project Stars
1 kotlin 38,166
2 leakcanary 26,431
3 material-dialogs 18,892
4 tachiyomi 12,124
5 recyclerview-animators 10,750
6 kotlinx.coroutines 9,554
7 awesome-kotlin 9,470
8 ktor 8,588
9 koin 6,827
10 RxKotlin 6,669
11 Coil 6,634
12 Compressor 6,024
13 ideavim 5,813
14 Exposed 5,299
15 compose-jb 4,977
16 android-showcase 4,908
17 javalin 4,807
18 Pokedex 4,495
19 Kategory 4,412
20 ktlint 4,341
21 tivi 4,182
22 uhabits 4,127
23 Fuel 3,955