Open-source projects categorized as Kotlin | Edit details
Language filter: + Kotlin + Java + C++ + TypeScript

Top 23 Kotlin Open-Source 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 kotlin

    The Kotlin Programming Language.

    Project mention: SDKMan, adding unlisted versions | dev.to | 2021-10-19

    SDKMan is a fantastic tool, I believe no one has doubts! Since I installed it, my concerns with Gradle, Java, Kotlin versions, among other SDKs ended... As a JVM developer, just not needing to adjust the infamous JAVA_HOME, M2_HOME and others, have already turned my days into happier days.

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

    An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

    Project mention: Getting Started with React Native JSI Modules | dev.to | 2021-06-27

    This library aims to provide a fast & reliable solution for you data storage needs in react-native apps. It uses MMKV by Tencent under the hood on Android and iOS both that is used by their WeChat app(more than 1 Billion users). Unlike other storage solutions for React Native, this library lets you store any kind of data type, in any number of database instances, with or without encryption in a very fast and efficient way. Read about it on this blog post I wrote on dev.to

  • GitHub repo tachiyomi

    Free and open source manga reader for Android.

    Project mention: Hej Leute. Mein Sohn hat begonnen diverse Mangas zu lesen. Jetzt besorg ich die ab un zu tlw über Amazon oder Willhaben. Gibt es in Wien einen Store. Finde 7-10 € für ein Heftchen über Amazon doch ein bisserl viel. | reddit.com/r/wien | 2021-10-19
  • 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.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  • GitHub repo kotlinx.coroutines

    Library support for Kotlin coroutines

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

    The catch operator ignores CancellationException which is used for cooperative cancellation in coroutines and flows. If you use try/catch, make sure you're not accidentally swallowing those exceptions. The same goes for runCatching, which catches all Throwables.

  • 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 glide-transformations

    An Android transformation library providing a variety of image transformations for Glide.

  • GitHub repo ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: Experiences with Kotlin for web? | reddit.com/r/Kotlin | 2021-09-09

    Not sure if it’s on topic but I played a bit with ktor a couple of years ago. It was a nice experience.

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

    Generate types and converters from JSON, Schema, and GraphQL

    Project mention: ... my implementation is better | reddit.com/r/ProgrammerHumor | 2021-10-17
  • 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 android-classyshark

    Android and Java bytecode viewer

    Project mention: google/android-classyshark - Android and Java bytecode viewer | reddit.com/r/GithubSecurityTools | 2021-09-11
  • GitHub repo RxKotlin

    RxJava bindings 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 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: Ask HN: Is Ktor a good back end framework to learn? | news.ycombinator.com | 2021-10-09

    A bit late but I use this which is a wrapper over JDBC: https://github.com/JetBrains/Exposed

  • GitHub repo REST Assured

    Java DSL for easy testing of REST services

    Project mention: Contract-First Development Using RestAssured and OpenAPI | dev.to | 2021-04-09

    In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.

  • 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

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


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

Project Stars
1 OkHttp 41,003
2 kotlin 39,041
3 leakcanary 26,837
4 material-dialogs 19,045
5 MMKV 13,573
6 tachiyomi 13,191
7 recyclerview-animators 10,863
8 Permission Dispatcher 10,811
9 kotlinx.coroutines 9,937
10 awesome-kotlin 9,601
11 glide-transformations 9,495
12 ktor 8,885
13 Coil 7,167
14 quicktype 7,120
15 koin 7,014
16 android-classyshark 6,893
17 RxKotlin 6,744
18 compose-jb 6,418
19 Compressor 6,163
20 ideavim 6,022
21 Exposed 5,563
22 REST Assured 5,549
23 android-showcase 5,134
Find remote jobs at our new job board 99remotejobs.com. There are 36 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