Kotlin multiplatform / multi-format serialization (by Kotlin)

Kotlinx.serialization Alternatives

Similar projects and alternatives to kotlinx.serialization

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better kotlinx.serialization alternative or higher similarity.

kotlinx.serialization reviews and mentions

Posts with mentions or reviews of kotlinx.serialization. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-19.
  • Jackson, moshi or kotlinx.serialization?
    8 projects | reddit.com/r/Kotlin | 19 Oct 2022
    ``` see the docs
  • Connect-Web: It's time for Protobuf/gRPC to be your first choice in the browser
    10 projects | news.ycombinator.com | 4 Aug 2022
    It makes sense for some use cases but the vast majority of use cases, parsing overhead is simply not a concern. Mobile phones are fast, networks have plenty of bandwidth (and the savings are marginal), parsers are pretty good.

    But done right, binary protocols are sometimes worth the marginal savings they provide. We switched over one of our APIs to use CBOR instead of json. It's a search API that we hit a lot and I wanted to cut down on the bytesize of the responses a little. The savings are not that impressive. But I'll take 10% when i can get it.

    Otherwise, this was a pretty simple change. We use kotlinx serialization in a multi-platform library. Basically, all we did is configure it to use CBOR instead of json. https://github.com/Kotlin/kotlinx.serialization/blob/master/... Half hour job. Haven't looked at it since; just works. It supports protobuf as well but it looked like more hassle to set up so we went with CBOR instead.

  • FP for web/mobile apps in 2022?
    5 projects | reddit.com/r/functionalprogramming | 2 Aug 2022
    I'm very much with you on kotlinx.serialization's pain points. And unfortunately, there just doesn't seem to be much of a willingness to fix them. They seem very tied to their polymorphic/contextual serialization model, despite all the problems it causes.
  • Is there a good JSON to Gson converter for Kotlin !
    2 projects | reddit.com/r/Kotlin | 21 Mar 2022
  • Implementing Jetpack Compose + Orbit MVI
    6 projects | dev.to | 10 Feb 2022
    Name Link Koin https://insert-koin.io Jetpack Compose https://developer.android.com/jetpack/compose Navigation Compose https://developer.android.com/jetpack/compose/navigation Orbit MVI https://orbit-mvi.org Coil https://coil-kt.github.io/coil/ Room https://developer.android.com/training/data-storage/room?hl=ja Kotlin-Serialiazation https://github.com/Kotlin/kotlinx.serialization PokemonGO-Pokedex https://github.com/Biuni/PokemonGO-Pokedex
  • Kotlin or Java?
    2 projects | reddit.com/r/androiddev | 2 Feb 2022
    Learn Kotlin. This guide is quite good for the basics. After that, definitely learn about Coroutines. Then question your libraries, there are a lot of pretty convenient Kotlin-optimized libraries available, like ktor (HTTP client) or Kotlin Serialization.
  • typeOf<T> and KType
    2 projects | reddit.com/r/Kotlin | 12 Jan 2022
    You might find this interesting: https://github.com/Kotlin/kotlinx.serialization/issues/1348
  • What are the most common used (3rd party) libraries and frameworks used in Android development?
    30 projects | reddit.com/r/androiddev | 7 Jan 2022
    JSON de/serialization: Kotlin serialization, Moshi
  • Android Kotlin Developer Nanodegree Projects Review
    11 projects | dev.to | 17 Dec 2021
    You can now also use the KotlinX Serialization library which is in the stable release. This library supports JSON deserializing without Reflection based lookups and hence can save a lot of memory and time for large projects and also supports MultiPlatform. The syntax is fairly easy but very powerful when deserializing large JSON.
  • 100% Kotlin Twitter Library
    3 projects | reddit.com/r/Kotlin | 29 Nov 2021
    I scanned your build.gradle though and it looks like the only possibly tricky thing is the use of fasterxml.jackson. If you decide to support multiplatform, I'd first suggest migrating that dependency to Kotlinx serialization
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 26 Nov 2022
    InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code. Learn more →


Basic kotlinx.serialization repo stats
5 days ago
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.