jackson-modules-base
kotlinx-serialization-typescript-generator
jackson-modules-base | kotlinx-serialization-typescript-generator | |
---|---|---|
2 | 1 | |
164 | 48 | |
0.6% | - | |
8.4 | 8.8 | |
13 days ago | 9 days ago | |
Java | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jackson-modules-base
-
JEP draft: Integrity and Strong Encapsulation
[1] https://github.com/FasterXML/jackson-modules-base/issues/138
-
Jackson, moshi or kotlinx.serialization?
Jackson also has some module (https://github.com/FasterXML/jackson-modules-base/tree/master/afterburner) which will generate bytecode at runtime to do serialization without reflection but I haven't really had any performance issues with it that made me want to even try it
kotlinx-serialization-typescript-generator
What are some alternatives?
kotshi - An annotation processor that generates Moshi adapters from immutable Kotlin data classes.
ktoml - Kotlin Multiplatform parser and compile-time serializer/deserializer for TOML format (Native, JS, JVM) based on KxS
dukat - Converter of <any kind of declarations> to Kotlin external declarations
kotlinx.serialization - Kotlin multiplatform / multi-format serialization
PeopleInSpace - Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, Compose for Web and Kotlin/JS + React clients along with Ktor backend.
http4k - The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
gestalt - A Java configuration library that allows you to build your configurations from multiple sources, merges them and convert them into an easy-to-use typesafe configuration class. A simple but powerful interface allows you to navigate to a path within your configurations and retrieve a configuration object, list, or a primitive value.
jackson-module-kotlin - Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.