Is anyone aware of a current list of libraries sup...
# multiplatform
p
Is anyone aware of a current list of libraries supporting MPP (e.g. Okio, SQLDelight, Ktor)?
s
I know of: - kotlinx.coroutines - kotlinx.serialization - ktor - klock - kotlinx.atomicfu - logkat (disclaimer: my own)
p
👍
oolong (my own 😉) https://oolong-kt.org/
i
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
Oo, not a bad idea, i'll add that to logkat
p
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
indeed, the number has been growing pretty steadily. Only like 40 something libs a few weeks ago
p
MPP really needs the momentum to make it mainstream. Akin to libs being rewritten in Kotlin instead of Java + Kotlin extensions.
i
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
Looks like my projects are the only ones on Gitlab with the tag
kotlin-multiplatform
haha
i
you cornered the market 🧌
d
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
I think that’s because native isn’t quite ready.
p
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
@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.