Kotlin Multiplatform

Open-source Kotlin projects categorized as Multiplatform Edit details

Top 23 Kotlin Multiplatform Projects

  • compose-jb

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

    Project mention: Java GUI framework? | reddit.com/r/javahelp | 2022-06-26
  • apollo-android

    :robot:  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.

    Project mention: Converting union type to Kotlin (Apollo GraphQL library) | reddit.com/r/graphql | 2022-06-06

    Can you elaborate on what you are trying to do? Why do you generate those classes manually? If you are using Apollo Kotlin then it will generate your data classes based on your query.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • AboutLibraries

    AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin Multi Platform), and provides easy to integrate UI components for Android and Compose-jb environments

  • kmm-production-sample

    This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects.

    Project mention: Learning Kotlin Multiplatform Mobile: Entry 1 | dev.to | 2022-06-01

    So.... to force my self to not drop this project I am going to attempt to write my experiences while learning using Kotlin Multiplatform Mobile. My GitHub page is starting to become the place where ideas go to die 🫠.

  • Reaktive

    Kotlin multi-platform implementation of Reactive Extensions

    Project mention: Received a job offer letter with "All inventions developed by you during your period of employment with the Company will be deemed as the property of the Company." Its a Web dev job. How would this affect my mobile app dev hobby. I occasionally publish apps/games to PlayStore. | reddit.com/r/androiddev | 2022-03-15

    There is another library developed by me - Reaktive. This one was done partly during the working hours and partly during my spare time. It is used in the apps (traces can be found in the APKs) and I'm totally fine of it being company's property.

  • Decompose

    Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.), inspired by Badoos RIBs fork of the Uber RIBs framework

    Project mention: Kotlin MultiPlatform - Android and Apple watches? | reddit.com/r/Kotlin | 2022-03-12
  • MVIKotlin

    Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library (by badoo)

    Project mention: Are there any 3rd party State Management libs for Jetpack Compose? | reddit.com/r/androiddev | 2021-12-26

    If you're looking for a third party state management solution similar to bloc, you might want to check out MVI Kotlin. It can also be used in tandem with decompose to manage the routing state as well.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • klock

    Multiplatform Date and time library for Kotlin

    Project mention: What apps would you like to see ported to Qt/KDE? | reddit.com/r/kde | 2022-04-17

    Shame https://github.com/korlibs/klock seemed to have been taken.

  • Zircon

    Zircon is an extensible and user-friendly, multiplatform tile engine.

    Project mention: game engines for 2D games in java? | reddit.com/r/java | 2022-06-20

    Hope you're not getting down voted because of Kotlin. Even the example on their page is in Java. https://github.com/Hexworks/zircon

  • firebase-kotlin-sdk

    A Kotlin-first SDK for Firebase

    Project mention: Kotlin Firebase SDK and Realtime Database | reddit.com/r/Kotlin | 2021-12-18

    Has anyone here worked with the Kotlin Firebase SDK and the realtime database? I was searching for some examples to implement the listener-like behavior but cant seem to find any. I want to use it in a KMM project. If anyone here has anyone experience I would be very grateful.

  • 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: BeeWare – write Python, run as native everywhere | news.ycombinator.com | 2022-02-06

    Edit: It looks like there are some efforts to bring it to iOS https://github.com/cl3m/multiplatform-compose

  • uuid

    Kotlin Multiplatform UUID (by benasher44)

  • kotlin-multiplatform-bignum

    A Kotlin multiplatform library for arbitrary precision arithmetics

  • TelegramBotAPI

    Type-safe library for work with Telegram Bot API

  • PopKorn

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

  • Kotlin Spotify Web API

    Spotify Web API wrapper for Kotlin, Java, JS, and Native - Targets JVM, Android, JS (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.

  • NoCopy Compiler Plugin

    A Kotlin compiler plugin that removes the `copy` method of data classes.

    Project mention: Assuming the data class's generated copy() is unacceptable, what's the best way to implement a value type? | reddit.com/r/Kotlin | 2021-09-03

    Using this compiler plugin library: https://github.com/AhmedMourad0/no-copy

  • littlekt

    A multiplatform 2D game framework written in Kotlin

    Project mention: LittleKt - A Kotlin multiplatform game framework - v0.2 Released | reddit.com/r/gamedev | 2022-03-08

    Some notable changes made in this release. View the full change log here.

  • kotlin-inline-logger

    A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.

    Project mention: SLF4K - Kotlin extensions for SLF4J | reddit.com/r/Kotlin | 2022-01-30

    https://github.com/michaelbull/kotlin-inline-logger Would be a closer alternative

  • truthish

    A Kotlin multiplatform unit testing library inspired by / similar to Google Truth.

  • Thinkrchive-Multiplatform

    An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android and Desktop. It uses Kotlin Multiplatform to share code.

    Project mention: Any idea how could I make a collapsing top bar with jetpack compose? Similar to one in the video. | reddit.com/r/androiddev | 2022-04-12

    I use this: https://github.com/Thinkrchive/Thinkrchive-Multiplatform/blob/main/androidApp/src/main/java/work/racka/thinkrchive/v2/android/ui/components/CollapsingToolbarBase.kt


    Embeddable and standalone Kotlin Multiplatform MQTT broker

  • NonEmptyCollections

    A type-safe implementation for collections that cannot be empty. Life is too short for emptiness-checks!

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 2022-06-26.

Kotlin Multiplatform related posts


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

Project Stars
1 compose-jb 8,991
2 apollo-android 3,182
3 AboutLibraries 2,968
4 kmm-production-sample 1,255
5 Reaktive 951
6 Decompose 801
7 MVIKotlin 789
8 klock 686
9 Zircon 675
10 firebase-kotlin-sdk 456
11 multiplatform-compose 449
12 uuid 256
13 kotlin-multiplatform-bignum 190
14 TelegramBotAPI 153
15 PopKorn 136
16 Kotlin Spotify Web API 131
17 NoCopy Compiler Plugin 123
18 littlekt 82
19 kotlin-inline-logger 81
20 truthish 67
21 Thinkrchive-Multiplatform 50
22 KMQTT 49
23 NonEmptyCollections 46
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.