Kotlin kotlin-multiplatform

Open-source Kotlin projects categorized as kotlin-multiplatform

Top 23 Kotlin kotlin-multiplatform Projects

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

    SQLDelight - Generates typesafe Kotlin APIs from SQL

    Project mention: Please feel free to upvote this feature request, if you love to see android Room Relation annotation having sorting feature. | reddit.com/r/androiddev | 2021-03-30

    Use SQLDelight! You just write SQL and let the library generate DAOs for you. Anything that's supported by SQL is automatically supported by SQLDelight.

  • GitHub repo Kodein

    Painless Kotlin Dependency Injection

  • GitHub repo PeopleInSpace

    Minimal Kotlin Multiplatform project using Jetpack Compose and SwiftUI

    Project mention: How to start with Ktor + React? | reddit.com/r/Kotlin | 2021-01-05

    You might be interested in this project https://github.com/joreilly/PeopleInSpace

  • GitHub repo atrium

    A multiplatform assertion library for Kotlin

    Project mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | dev.to | 2020-09-29

    https://github.com/robstoll/atrium A multiplatform assertion library for Kotlin

  • GitHub repo Arrow Meta

    Functional companion to Kotlin's Compiler

    Project mention: Crystal Lang 1.0 Release | news.ycombinator.com | 2021-03-22

    Thanks for the example, that's interesting.

    Note that Kotlin has union types through this compiler plugin: https://github.com/arrow-kt/arrow-meta/issues/570

  • GitHub repo kotlin-csv

    Pure Kotlin CSV Reader/Writer

  • GitHub repo firebase-kotlin-sdk

    A Kotlin-first SDK for Firebase

  • GitHub repo MpApt

    :wrench: Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins

    Project mention: Examples of third party compiler plugins | reddit.com/r/Kotlin | 2021-01-11

    KVision uses compiler plugin: https://github.com/rjaros/kvision/tree/master/kvision-tools based on https://github.com/Foso/MpApt library.

  • GitHub repo realm-kotlin

    Kotlin Multiplatform and Android SDK for the Realm Mobile Database: Build Better Apps Faster.

  • GitHub repo uuid

    Kotlin Multiplatform UUID (by benasher44)

    Project mention: more accurate representation of this classic post | reddit.com/r/ProgrammerHumor | 2021-04-08
  • GitHub repo multiplatform-compose

    A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many compose features are not yet available.

    Project mention: A Kotlin library to use Jetpack Compose in Android and lOS. Allow to write UI for both in Kotlin. | reddit.com/r/androiddev | 2021-01-16
  • GitHub repo doodle

    A pure Kotlin UI framework for the Web.

    Project mention: Doodle 0.5.0 released | dev.to | 2021-04-09

    Doodle is a pure Kotlin UI framework for the Web, that lets you create rich applications without relying on Javascript, HTML or CSS. Check out the documentation and tutorials to learn more.

  • GitHub repo kotlin-multiplatform-bignum

    A Kotlin multiplatform library for arbitrary precision arithmetics

  • GitHub repo PopKorn

    DI can be simple. Forget about modules and components. Just use it!

  • GitHub repo Kotlin Spotify Web API

    Spotify Web API wrapper for Kotlin, Java, JS, and Native - Targets JVM, Android, JS (Node/browser), Native (Desktop), and Apple tvOS/iOS. Includes a Spotify Web Playback SDK wrapper for Kotlin/JS, and a spotify-auth wrapper for Kotlin/Android.

    Project mention: Easier Spotify authorization and broadcast receivers on Android with spotify-web-api-kotlin | reddit.com/r/Kotlin | 2021-02-24

    I've been focusing on adding Android-specific functionality to spotify-web-api-kotlin, including simpler broadcast notification receivers (for notifications from the Spotify app), simpler PKCE and implicit grant authorization, and adding an optional credential store for Spotify tokens.

  • GitHub repo Penicillin

    Modern powerful Twitter API wrapper for Kotlin Multiplatform. #PureKotlin

    Project mention: How can I interact with Twitter? | reddit.com/r/Kotlin | 2021-04-04

    Penicillin seems to be a nice Twitter wrapper for Kotlin.

  • GitHub repo kasechange

    🐫🐍🍢🅿 Multiplatform Kotlin library to convert strings between various case formats including Camel Case, Snake Case, Pascal Case and Kebab Case

  • GitHub repo TelegramBotAPI

    Type-safe library for work with Telegram Bot API

  • GitHub repo KMQTT

    Embeddable and standalone Kotlin Multiplatform MQTT broker

  • GitHub repo thelema-engine

    Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.

  • GitHub repo kase-format

    Multiplatform kotlin string case conversion and detection library.

  • GitHub repo kiwi

    Fluent assertions for Kotlin (by from-source)

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


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

Project Stars
1 koin 6,581
2 SQLDelight 3,866
3 Kodein 2,553
4 PeopleInSpace 972
5 atrium 361
6 Arrow Meta 249
7 kotlin-csv 245
8 firebase-kotlin-sdk 223
9 MpApt 215
10 realm-kotlin 165
11 uuid 153
12 multiplatform-compose 140
13 doodle 132
14 kotlin-multiplatform-bignum 120
15 PopKorn 101
16 Kotlin Spotify Web API 90
17 Penicillin 68
18 kasechange 45
19 TelegramBotAPI 40
20 KMQTT 18
21 thelema-engine 17
22 kase-format 15
23 kiwi 14