Kotlin

Open-source projects categorized as Kotlin

Top 23 Kotlin Open-Source Projects

  1. kotlin

    The Kotlin Programming Language.

    Project mention: Doodle Weather Clone | dev.to | 2025-03-13

    Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. OkHttp

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

    Project mention: 안드로이드 앱의 API 응답 캐싱 | dev.to | 2025-03-31
  4. leakcanary

    A memory leak detection library for Android.

    Project mention: Best Debugging Tools in Android (Updated for 2025) | dev.to | 2024-11-28

    5. LeakCanary 3.0 LeakCanary 3.0 is a memory leak detection library for Android that helps developers find and fix memory leaks in their apps. In 3.0, integration with WorkManager performs background analysis to prevent memory issues during heap analysis, and AndroidX App Startup implements efficient app initialization.

  5. NativeScript

    ⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Dart (Flutter) and you name it compatible.

    Project mention: What are JavaScript Engines? | dev.to | 2024-12-26

    NativeScript is a good example of a runtime built specifically for cross-platform native mobile application development built using JavaScript.

  6. SmartTube

    Advanced player for set-top boxes and tvs running Android OS

    Project mention: YouTube DRM added on ALL videos with TV (TVHTML5) clients | news.ycombinator.com | 2025-03-10

    Presumably this for now has only been seen for a specific tv client API that yt-dlp use and not all youtube videos (well, https://github.com/yuliskov/SmartTube/issues/4444 also saw it for "members-only" videos but again not all videos).

    ---

    Also I suppose you make a reference to software DRM like Widevine L3 vs L1 (same thing for PlayReady SL2000 vs SL3000) which is not exactly Firefox vs Chrome. Firefox has even be known to work on the availability of hardware DRM on windows right now, (through the Media Foundation API I think?).

    In the worst scenarios seen right now for example seen on services like Netflix, would be to only have lower qualities (e.g. 480p max) on browsers with only Software DRM available (like firefox) and encrypt better qualities with keys only available when there is hardware DRM available.

  7. nowinandroid

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

    Project mention: Android Manifest file checklist | dev.to | 2025-04-06

    The Now on Android app source code is often cited as a great resource for learning how to do things. So, to conclude this, let's peek into its manifest file and seek inspiration.

  8. MMKV

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

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. Gradle

    Adaptable, fast automation for all

    Project mention: Getting Started with DevOps | dev.to | 2025-04-15

    Gradle (Popular),

  11. compose-multiplatform

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

  12. Seal

    🦭 Video/Audio Downloader for Android, based on yt-dlp, designed with Material You

    Project mention: Seal: Video/Audio Downloader for Android | news.ycombinator.com | 2025-03-05
  13. sqlc

    Generate type-safe code from SQL

    Project mention: Sqlc: Generate type-safe code from SQL | news.ycombinator.com | 2025-04-16
  14. ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Project mention: Ultimate Kotlin Cheatsheet | dev.to | 2025-03-29

    KTor - Asynchronous web framework

  15. kotlinx.coroutines

    Library support for Kotlin coroutines

    Project mention: Ultimate Kotlin Cheatsheet | dev.to | 2025-03-29

    kotlinx.coroutines - Coroutines library

  16. mihon

    Free and open source manga reader for Android

    Project mention: Shizuku: App that lets you use system APIs with higher privileges without root | news.ycombinator.com | 2024-09-26
  17. quicktype

    Generate types and converters from JSON, Schema, and GraphQL

    Project mention: How to be more productive when learning a new language | dev.to | 2024-08-09

    2. Deserializing JSON into objects I knew for this project I'd have to deserialize GeoJSON into objects to work with them effectively in the app. Building this beast of a class felt quite daunting for being brand new to Dart and also for what was quite a complex GeoJSON file. However, I found an open source library called quicktype that generates strongly-typed models and serializers from JSON type scripts to a number of languages, including Dart. All you have to do is put in the JSON you want decoded, and it will return a prebuilt class that you can then use in your project. Quicktype have a handy website front end (https://app.quicktype.io/) for this - it worked first time and I was so grateful not to have to build this myself!

  18. recyclerview-animators

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

  19. Permission Dispatcher

    A declarative API to handle Android runtime permissions.

  20. Coil

    Image loading for Android and Compose Multiplatform.

    Project mention: 안드로이드 앱의 API 응답 캐싱 | dev.to | 2025-03-31
  21. awesome-kotlin

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

  22. pkl

    A configuration as code language with rich validation and tooling.

    Project mention: JSON5 – JSON for Humans | news.ycombinator.com | 2024-12-08

    When I manage a project and have the freedom to choose my configuration structure, then I always use typescript. I never understood the desire to have configuration be in ini/json/jsonnet/yaml. A strongly typed configuration with code completion seems so much more robust. Except of course your usecase is to load or change the config via an API.

    I like what apple is doing with https://pkl-lang.org/ though.

  23. glide-transformations

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

  24. GmsCore

    Free implementation of Play Services

    Project mention: Escaping the Digital Treadmill: How to Daily Drive a Flip phone in 2025 - TCL Flip 2 | dev.to | 2025-03-11

    Many thanks to everyone that documented all of this information and the community around these phones: microgG Installer Revived - https://github.com/nift4 Magisk - https://github.com/topjohnwu/Magisk LSPosed - https://github.com/LSPosed/LSPosed neutronscott - https://github.com/neutronscott/flip2/ microG - https://microg.org/ whew-inc (FakeGapps fork) - https://github.com/whew-inc/FakeGApps And many more..

  25. ideavim

    IdeaVim – A Vim engine for JetBrains IDEs

    Project mention: Some Facts About Vim | news.ycombinator.com | 2025-04-18
  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 discussion

Log in or Post with

Kotlin related posts

  • How I built an Android PDF viewer that’s almost 100 KB (ONLY!)

    1 project | dev.to | 19 Apr 2025
  • Some Facts About Vim

    1 project | news.ycombinator.com | 18 Apr 2025
  • Reverse-Engineering Cookies with Ktor and Ksoup

    4 projects | dev.to | 6 Apr 2025
  • Android Manifest file checklist

    1 project | dev.to | 6 Apr 2025
  • [Tiny] Kotlin, Spring Boot, and the Journey of Duration Serialisation

    2 projects | dev.to | 4 Apr 2025
  • Image Toolbox: Powerful FOSS Image Editor for Android

    1 project | news.ycombinator.com | 1 Apr 2025
  • 안드로이드 앱의 API 응답 캐싱

    3 projects | dev.to | 31 Mar 2025
  • A note from our sponsor - InfluxDB
    influxdata.com | 22 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 kotlin 50,384
2 OkHttp 46,296
3 leakcanary 29,653
4 NativeScript 24,719
5 SmartTube 22,246
6 nowinandroid 18,453
7 MMKV 17,836
8 Gradle 17,520
9 compose-multiplatform 17,125
10 Seal 16,084
11 sqlc 14,792
12 ktor 13,503
13 kotlinx.coroutines 13,328
14 mihon 13,160
15 quicktype 12,889
16 recyclerview-animators 11,535
17 Permission Dispatcher 11,220
18 Coil 11,148
19 awesome-kotlin 11,145
20 pkl 10,579
21 glide-transformations 9,910
22 GmsCore 9,726
23 ideavim 9,633

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com