jackson-module-kotlin
KorGE
jackson-module-kotlin | KorGE | |
---|---|---|
9 | 29 | |
1,104 | 2,318 | |
0.8% | 1.8% | |
9.3 | 9.6 | |
8 days ago | 4 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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-module-kotlin
-
Jackson, moshi or kotlinx.serialization?
strictNullCheck option in the Kotlin module doesn't cover non-object-field situations at all. https://github.com/FasterXML/jackson-module-kotlin/issues/479
-
Strings, Please! Eliminating Data Leaks Caused by Kotlin Assertions
But, it sucked. I was constantly finding bugs related to nullability, around generics, inline/value classes, etc. And it wasn't the typical trivial ones, either. Figuring out that you're calling a Java library and encountering a "platform type" is the least problematic. My biggest struggle came from using libraries that were written in Java first, but then added a Kotlin API on top. So, my code didn't know I was dealing with a platform type and neither did I. Yet they were still broken. Some of them are broken in an unfixable way, such as JacksonXML's Kotlin module: https://github.com/FasterXML/jackson-module-kotlin/issues/479. So many Java libraries rely on reflection even when it's not obvious that they might, so you pretty much can't ever use value classes in Kotlin, including the unsigned number types.
-
From Java to Kotlin. There and back again
You should add Jackson Module Kotlin in your project. After that, you can't specify a type of object explicitly.
-
How Cloudflare security responded to log4j2 vulnerability
Not really, you just need to handle some standard types and have a good extension mechanism to let the user implement factories. That library having built in support for UUID and datetime is probably a bit much, I'd prefer a plugin like https://github.com/FasterXML/jackson-module-kotlin
-
Ktor vs Spring for creating an API
There is a bug at this very moment that makes it literally impossible to deserialize [1, 2, 3, null] into a List with Jackson's Kotlin module. Yes- even if you set KotlinModule(strictNullChecks = true). It's just broken. (Here's the link: https://github.com/FasterXML/jackson-module-kotlin/issues/479)
-
Kotlin Team AMA #3: Ask Us Anything
Got you, thanks. I didn’t mean to sound offensive - a better wording would be that they don’t seem to prioritize this part, at least based on https://github.com/FasterXML/jackson-module-kotlin/issues/199, which has one abandoned branch from a 3rd party and a couple of comments from from maintainers.
-
kotlinx.serialization 1.2 Released: High-Speed JSON Handling, Value Class Support, Overhauled Docs, and more
If you use Jackson, don't forget to include the Kotlin extensions https://github.com/FasterXML/jackson-module-kotlin
-
Serializing and deserializing "Any" Kotlin type using jackson mapper
Did you include jackson-module-kotlin?
KorGE
- KorGE early dev version published with WASM (WebAssembly) support! Along KorIO, KorIM, KorAU, KorTE, korinject, and KorGW
-
Show HN: Tiny – A 2D Game Engine in Kotlin Working with Lua
Lua is easy to learn, dynamically typed and doesn't need to be compiled: it's perfect to get instant reload and it's perfect for small projects.
If you want to create games using Kotlin, you can try my 3D Game Engine: minigdx (https://github.com/minigdx/minigdx).
Or other game engine:
- https://littlekt.com/ (LittleKt (Little Kotlin) is a multiplatform 2D game framework written in Kotlin)
- https://korge.org/ (Korge - Modern Multiplatform Game Engine for Kotlin.)
- https://libgdx.com/ (LibGDX, it's for Java but you can use Kotlin, if you don't want to target the web platform)
-
🧸 Tiny : my Kotlin Multiplatform 2D Game engine
- https://korge.org/ (Korge - Modern Multiplatform Game Engine for Kotlin.) - https://github.com/minigdx/minigdx (Minigdx - Minimalist Game Framework using Kotlin Multiplatform / I created it before creating Tiny) - https://libgdx.com/ (LibGDX, it's for Java but you can use Kotlin, if you don't want to target the web platform)
- Kotlin Multiplatform in Intellij, "hot reloading"
- `kds`, `kmem`, `klock`, `krypto`, `klogger`, `kbignum` published to WASM target in 4.0.1
-
KorGE 4.0 released (along kproject)! 🎊
The new version of this Kotlin Multiplatform Game Engine https://korge.org/ (JS, JVM (Windows/Linux/Mac), Android, K/N(Windows, Linux, Mac, iOS)) along the korlibs (kds, kmem, klock, krypto, korma, korio, korim, korau, korgw, korge, korte) has been released.
- What are some good Kotlin libraries used for drawing/presenting images on a screen?
-
Introducing Kotlin/Wasm
there is actually a really nice library that might be what you're looking for: https://korge.org/
-
I am looking to try game development with LibKTX (and LibGDX). Do you know how I can get helpful documentation for the classes, methods, etc?
Have you seen KorGE?
- Curso Kotlin | #17. Proyecto: The Hero Legacy
What are some alternatives?
kotlinx.serialization - Kotlin multiplatform / multi-format serialization
FXGL - Java / JavaFX / Kotlin Game Library (Engine)
klaxon - A JSON parser for Kotlin
ktx - Kotlin extensions for the libGDX game framework
avro4k - Avro support for kotlinx.serialization
Zircon - Zircon is an extensible and user-friendly, multiplatform tile engine.
Kotson
littlekt - A multiplatform 2D game framework written in Kotlin. Build your own game engine on top.
KTON - Object notation in pure Kotlin!
thelema-engine - Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.
fluid-json - A JSON library written in pure Kotlin
AdventKT - A Kotlin-based DSL for text adventures, with a partial replica of the classic Colossal Cave as an example.