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.
-
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-06Can 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.
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 🫠.
-
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-26If 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.
-
Shame https://github.com/korlibs/klock seemed to have been taken.
-
Hope you're not getting down voted because of Kotlin. Even the example on their page is in Java. https://github.com/Hexworks/zircon
-
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-06Edit: It looks like there are some efforts to bring it to iOS https://github.com/cl3m/multiplatform-compose
-
-
-
-
-
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.
-
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
-
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.
https://github.com/michaelbull/kotlin-inline-logger Would be a closer alternative
-
-
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-12I use this: https://github.com/Thinkrchive/Thinkrchive-Multiplatform/blob/main/androidApp/src/main/java/work/racka/thinkrchive/v2/android/ui/components/CollapsingToolbarBase.kt
-
-
NonEmptyCollections
A type-safe implementation for collections that cannot be empty. Life is too short for emptiness-checks!
Kotlin Multiplatform related posts
- Java GUI framework?
- How do I launch a Swing coroutine?
- Pain
- Fast
- What happens to Kotlin to now?
- 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.
- This looks intersting... K/N Desktop packaging for Mac.
Index
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 |
Are you hiring? Post a new remote job listing for free.