Kotlin Multiplatform

Open-source Kotlin projects categorized as Multiplatform

Top 23 Kotlin Multiplatform Projects

Multiplatform
  • compose-multiplatform

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

  • Project mention: Understanding file associations in JVM apps | dev.to | 2024-01-07

    So, to add file associations, we need to be able to pass both the .properties file and the --file-associations option. At the time of writing this article, the org.jetbrains.compose plugin doesn't provide such a mechanism. There is an open issue on GitHub that describes a possible workaround, which, unfortunately seems to not work on macOS.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • apollo-android

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

  • Project mention: Pride in Your App - Trying Out GraphQL on Android | dev.to | 2024-06-14

    To use GraphQL, we're going to use Apollo Kotlin (formerly Apollo Android). The library is type-safe and compatible with Kotlin Multiplatform.

  • AboutLibraries

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

  • kotlin-logging

    Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

  • Project mention: SLF4K VS kotlin-logging - a user suggested alternative | libhunt.com/r/solo-studios/SLF4K | 2024-03-18

    kotlin-logging is a Multiplatform logger for kotlin, whereas SLFK4 is a lightweight wrapper around SLF4J, so it only works on JVM. but if you only need JVM support, SLF4K is very good

  • Decompose

    Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing (navigation) and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)

  • 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: Kotlin Multiplatform for Android and iOS Apps | news.ycombinator.com | 2023-09-25

    Business logic is not only about backend. Apps usually have a lot of client-side logic that can be written once in KMM and used on both platforms. See [1] for a high level architecture diagram.

    I'm an iOS dev and I've been using KMM on a couple of projects for more than a year now. It's really a powerfull technology which allows teams to move faster, but there are downsides, for example lack of native Swift interop, though there are opensource tools trying to solve this [2].

    [1]: https://github.com/Kotlin/kmm-production-sample/tree/master#...

  • openai-kotlin

    OpenAI API client for Kotlin with multiplatform and coroutines capabilities.

  • SaaSHub

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

    SaaSHub logo
  • Reaktive

    Kotlin multi-platform implementation of Reactive Extensions

  • firebase-kotlin-sdk

    A Kotlin-first SDK for Firebase

  • Gitnuro

    A FOSS Git multiplatform client for newbies and pros

  • Project mention: JetpackDuba/Gitnuro: A FOSS Git multiplatform client for newbies and pros | /r/devopsish | 2023-11-12
  • MVIKotlin

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

  • 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 (by badoo)

  • keyguard-app

    Keyguard is an alternative client for the Bitwarden® platform, created to provide the best user experience possible.

  • Project mention: A much cleaner Client for Bitwarden | news.ycombinator.com | 2024-01-08
  • MVIKotlin

    Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel)

  • Zircon

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

  • multik

    Multidimensional array library for Kotlin

  • jewel

    An implementation of the IntelliJ look and feels in Compose for Desktop

  • Project mention: Building a subscription tracker Desktop and iOS app with compose multiplatform | dev.to | 2024-05-27

    Jewel which provides IntelliJ look and feels in Compose for Desktop

  • multiplatform-compose

    A demo to show usage of Jetbrains Compose in Android and iOS.

  • 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

  • Foodium-KMM

    📱Sample application built to demonstrate the use of Kotlin Multiplatform Mobile for developing Android and iOS applications using Jetpack Compose 🚀.

  • littlekt

    A multiplatform 2D game framework written in Kotlin. Build your own game engine on top.

  • 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 Multiplatform discussion

Log in or Post with

Kotlin Multiplatform related posts

  • Ongoing XSS/injection attack on GitHub

    1 project | news.ycombinator.com | 7 Jun 2024
  • Understanding file associations in JVM apps

    1 project | dev.to | 7 Jan 2024
  • Compose cannot be used for large amount of text

    2 projects | /r/Kotlin | 11 Dec 2023
  • [Compose Multiplatform] Disable a button according to a list of flow values

    1 project | /r/Kotlin | 5 Dec 2023
  • JetpackDuba/Gitnuro: A FOSS Git multiplatform client for newbies and pros

    1 project | /r/devopsish | 12 Nov 2023
  • Gitnuro – A FOSS Multiplatform Git Client

    1 project | news.ycombinator.com | 10 Nov 2023
  • Launch event: Introducing Elide, a fast polyglot alternative to Node.js

    1 project | news.ycombinator.com | 21 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 compose-multiplatform 15,105
2 apollo-android 3,683
3 AboutLibraries 3,534
4 kotlin-logging 2,522
5 Decompose 2,038
6 kmm-production-sample 1,968
7 openai-kotlin 1,317
8 Reaktive 1,164
9 firebase-kotlin-sdk 952
10 Gitnuro 846
11 MVIKotlin 824
12 Decompose 817
13 keyguard-app 802
14 MVIKotlin 779
15 Zircon 743
16 multik 628
17 jewel 624
18 multiplatform-compose 580
19 uuid 494
20 kotlin-multiplatform-bignum 338
21 TelegramBotAPI 329
22 Foodium-KMM 309
23 littlekt 289

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com