Kotlin Kotlin

Open-source Kotlin projects categorized as Kotlin

Top 23 Kotlin Kotlin Projects

  1. kotlin

    The Kotlin Programming Language.

    Project mention: Modern concurrency approaches on the JVM: Coroutines and Loom | dev.to | 2026-06-02

    A coroutine is a lightweight thread that is managed by the Kotlin runtime. Coroutines were initially proposed in Kotlin version 1.1 M01, released in 2017. The first stable version was released with Kotlin 1.3 one year later.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. OkHttp

    A meticulous HTTP client for the JVM, Android, and GraalVM.

    Project mention: 안드로이드 개발자가 빠르게 적용할 수 있는 Flutter 프로젝트 구성 | dev.to | 2025-11-02
  4. leakcanary

    A memory leak detection library for Android.

  5. Seal

    🦭 Video/Audio Downloader for Android, based on yt-dlp

    Project mention: Yt-Dlp Sequence Diagrams | news.ycombinator.com | 2026-07-12
  6. mihon

    Free and open source manga reader for Android

  7. nowinandroid

    A fully functional Android app built entirely with Kotlin and Jetpack Compose

    Project mention: Modularizing Your Android Build with Convention Plugins and Version Catalogs: The Gradle Architecture That Cuts CI Time in Half | dev.to | 2026-04-16

    ## Gotchas - **Modularization is a graph problem, not a counting problem.** 40 modules in a linear chain are worse than 10 modules in a flat graph. Run `./gradlew :app:dependencies` and break feature-to-feature edges. - **Use `api` vs `implementation` strictly.** Feature modules should never expose transitive dependencies to other feature modules — because they should never depend on each other. - **Configuration cache requires dropping buildSrc.** You cannot get meaningful cache hit rates while `buildSrc` is in play. This is the single highest-ROI change you can make. - **Clean build times improve less dramatically than incremental ones.** Expect clean builds to go from 8m 12s to around 5m 48s. The real payoff is in the incremental cycle you hit hundreds of times per day. ## Wrapping Up Start with the `build-logic` migration — it typically takes a day and unlocks configuration caching immediately. Then flatten your dependency graph so feature modules only reach down to `:core-*` modules. Finally, move version catalog bundle references into your convention plugins. I've watched teams accept 20-minute CI runs for months because "that's just how Gradle is." It isn't. A day of restructuring paid back within a week on our team. For further reading, check the [Gradle composite builds docs](https://docs.gradle.org/current/userguide/composite_builds.html) and the [Now in Android](https://github.com/android/nowinandroid) project, which implements this exact pattern at scale.

  8. compose-multiplatform

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

    Project mention: The Future of KMP: Upgrading to Kotlin 2.3.20 and Compose 1.10.3 | dev.to | 2026-06-27

    [1]: ImagePickerKMP Documentation [2]: ImagePickerKMP GitHub Repository [3]: Kotlin 2.3.20 Release Notes [4]: Compose Multiplatform Releases

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. komi-store

    🩵 A free, open-source app store for developers' releases on GitHub, Codeberg & Forgejo — browse, discover, and install apps with one click. Formerly GitHub Store.

    Project mention: I built GitHub Store to 12,500 stars in 6 months – I started at 16 | news.ycombinator.com | 2026-05-08
  11. ImageToolbox

    🖼️ Image Toolbox is a powerful app for advanced image manipulation. It offers dozens of features, from basic tools like crop and draw to filters, OCR, and a wide range of image processing options

    Project mention: Image Toolbox (T8RIN) | news.ycombinator.com | 2026-06-14
  12. ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

  13. kotlinx.coroutines

    Library support for Kotlin coroutines

    Project mention: Modern concurrency approaches on the JVM: Coroutines and Loom | dev.to | 2026-06-02

    A coroutine is a lightweight thread that is managed by the Kotlin runtime. Coroutines were initially proposed in Kotlin version 1.1 M01, released in 2017. The first stable version was released with Kotlin 1.3 one year later.

  14. LibreTube

    An alternative frontend for YouTube, for Android.

    Project mention: LibreTube: An alternative front end for YouTube | news.ycombinator.com | 2026-09-26
  15. Coil

    Image loading for Android and Compose Multiplatform.

  16. Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

    Project mention: The Google Play app review process now regularly takes longer than a week | news.ycombinator.com | 2026-09-16

    Thank you!!

    E-waste is awful, as is cutting off old devices. We still backport security fixes to minSdk 21.

    To Google's credit, post-21 is a much more pleasant experience and requires very little developer time. API desugaring[0] has worked perfectly, their compatibility classes[1] handle most of the common cases, and there's often very little to actually code[2].

    [0] https://developer.android.com/studio/write/java8-support-tab...

    [1] https://developer.android.com/jetpack/androidx/releases/appc...

    [2] https://github.com/ankidroid/Anki-Android/blob/main/compat/s...

  17. SimpMusic

    A cross-platform music app using YouTube Music for backend

  18. recyclerview-animators

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

  19. awesome-kotlin

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

  20. ytdlnis

    Full-featured audio/video downloader for Android using yt-dlp

    Project mention: Termux | news.ycombinator.com | 2026-02-02

    You can use an easier way for yt-dlp:

    https://github.com/deniscerri/ytdlnis

  21. uhabits

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

    Project mention: I Tried Building a Real App with AI. It Took a Year | news.ycombinator.com | 2026-07-24

    If I were building a habit tracking app for iOS I wouldn't start from scratch. Even if I had a completely new take on the UI, I would try to reuse or adapt a data model from an existing app.

    The easiest way to do that would be to clone the repo for the open source Loop habit tracker: https://github.com/iSoron/uhabits and then ask Claude Code to study the data model and API, and help me think through what I need to add/change to support the features I want.

    Once the data model is in great shape, then let the AI go and build, test, iterate etc.

  22. ideavim

    IdeaVim – A Vim engine for JetBrains IDEs

  23. koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform

    Project mention: Part 5: Wire Everything with Koin - Ktor Native Worker Tutorial | dev.to | 2025-12-21

    Koin is a lightweight dependency injection framework for Kotlin that:

  24. android

    Bitwarden mobile apps (Password Manager and Authenticator) for Android.

    Project mention: The Quiet Renovation at Bitwarden | news.ycombinator.com | 2026-05-18
  25. Exposed

    Kotlin SQL Framework

    Project mention: Three Stabs at a Typed Schema DSL in Kotlin | dev.to | 2026-05-12

    Declaring keys by hand is clunky: you'd be tracking them yourself for the StatGroup, and writing each name twice (once on the property, once as a string). Kumulant uses property delegates on a singleton object instead. Same pattern as JetBrains' Exposed, minus the duplicate name.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Kotlin Kotlin discussion

Log in or Post with

Kotlin Kotlin related posts

  • Stopgap: Small compile-time Kotlin toolkit on top of Helidon Core

    1 project | news.ycombinator.com | 28 Sep 2026
  • LibreTube: An alternative front end for YouTube

    1 project | news.ycombinator.com | 26 Sep 2026
  • F-Droid 2.0: A New Chapter for Android Freedom

    13 projects | news.ycombinator.com | 24 Sep 2026
  • Building AI Agents with Embabel, Spring AI and Amazon Bedrock AgentCore - Part 4 Upgrade sample application to Embabel 1.5

    2 projects | dev.to | 7 Sep 2026
  • Building Vesper on Ballast: One State Model to Rule Them All

    1 project | dev.to | 3 Sep 2026
  • Vesper Design Diaries: Building a Production-Grade KMP App on a Bootstrap Budget

    1 project | dev.to | 3 Sep 2026
  • I've spent 4 years building an offline first FOSS novel writing app: Hammer

    3 projects | news.ycombinator.com | 5 Aug 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 kotlin 53,463
2 OkHttp 47,081
3 leakcanary 30,005
4 Seal 29,414
5 mihon 23,952
6 nowinandroid 21,893
7 compose-multiplatform 19,398
8 komi-store 19,262
9 ImageToolbox 14,825
10 ktor 14,537
11 kotlinx.coroutines 13,818
12 LibreTube 12,772
13 Coil 11,911
14 Anki-Android 11,910
15 SimpMusic 11,697
16 recyclerview-animators 11,540
17 awesome-kotlin 11,388
18 ytdlnis 10,407
19 uhabits 10,297
20 ideavim 10,277
21 koin 10,022
22 android 9,457
23 Exposed 9,292

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com