https://kotlinlang.org logo
p

pardom

04/09/2019, 7:26 PM
Is anyone aware of a current list of libraries supporting MPP (e.g. Okio, SQLDelight, Ktor)?
s

serebit

04/09/2019, 7:27 PM
I know of: - kotlinx.coroutines - kotlinx.serialization - ktor - klock - kotlinx.atomicfu - logkat (disclaimer: my own)
p

pardom

04/09/2019, 7:28 PM
👍
oolong (my own 😉) https://oolong-kt.org/
i

ian.shaun.thomas

04/09/2019, 7:29 PM
I've been encouraging people to use the
kotlin-multiplatform
tag on their github projects so we can find each other more easily another mpp logging lib https://github.com/toxicbakery/arbor and state machines/graphs https://github.com/toxicbakery/kfin-state-machine
👍 1
s

serebit

04/09/2019, 7:29 PM
Oo, not a bad idea, i'll add that to logkat
p

pardom

04/09/2019, 7:31 PM
same
I’m using
kotlin
and
multiplatform
, but not
kotlin-multiplatform
Cool, there are quite a few, actually: https://github.com/topics/kotlin-multiplatform
i

ian.shaun.thomas

04/09/2019, 7:37 PM
indeed, the number has been growing pretty steadily. Only like 40 something libs a few weeks ago
p

pardom

04/09/2019, 7:38 PM
MPP really needs the momentum to make it mainstream. Akin to libs being rewritten in Kotlin instead of Java + Kotlin extensions.
i

ian.shaun.thomas

04/09/2019, 7:39 PM
Nah it's doing fine. Things are being made MPP as it makes sense to do so. Once coroutine support gets rounded out fully and native support improves, it'll pick up more quickly.
s

serebit

04/09/2019, 7:39 PM
Looks like my projects are the only ones on Gitlab with the tag
kotlin-multiplatform
haha
i

ian.shaun.thomas

04/09/2019, 7:41 PM
you cornered the market 🧌
d

Dennis L

04/09/2019, 8:19 PM
I'm a little disappointed when I see a cool looking library labeled as kotlin-multiplatform then notice it's jvm/android/js only without a native module, though usually they have the correct tags on them mentioning such
p

pardom

04/09/2019, 8:21 PM
I think that’s because native isn’t quite ready.
p

Patrick Jackson

04/10/2019, 7:33 PM
finding MPP libs is challenging, also considering libs can support different platforms, not necessary the ones you need. Would be great to have a site that would do a filtered search. amazing Kotlin is good inspiration (MPP section needs some updates)
i

ian.shaun.thomas

04/10/2019, 7:38 PM
@Dennis L just because projects lack directories for native code doesn't mean you can't use the common code natively. Most people flat out aren't using native so no point in listing it.
2 Views