Juan Hurtado
06/30/2026, 2:26 AM1.2.3 of Ghost, the byte-first, zero-reflection serialization engine for Kotlin Multiplatform.
🔗 Release Notes & Changelog: github.com/juanchurtado1991/…/v1.2.3
🚀 What's New in v1.2.3:
• _Dynamic Perfect Hash Sizing_: The compiler now automatically sizes dispatch tables starting at`128`(scaling up to`8192`on demand). This reduces metadata heap footprint by_50% to 87.5%_for small/medium models.
• _Android UI Thread Bypass_: Optimized`getLocalPool()`to cache the main UI thread, completely bypassing`ThreadLocal`lookups on the main thread.
• _ByteArray Support_: Native serialization/deserialization for`ByteArray`fields using raw token span capture.
• _Robustness & Fixes_: Resolved KSP compilation limits on large models (tested up to 100+ fields), fixed duplicate property collection on overrides, and added`@GhostFallback`support for enums. Our KMP verification suite is now at_825/825 passing tests_!
📊 Now featured on HTTP Arena! Ghost is now listed in the official HTTP Arena Benchmarks! The community benchmarks show ktor-ghost achieving: 🚀 +66% higher throughput (RPS) 📉 50% less RAM usage ... compared to standard Ktor configurations.
👉 Check out the official benchmarks: http-arena.com/#sort=rps:-1&q=kotlin 👉 Try the interactive web playground: juanchurtado1991.github.io/ghost-serializer
Give it a try in your KMP projects:
kotlin
plugins {
id("com.ghostserializer.ghost") version "1.2.3"
}
Feedback, issues, and stars are highly appreciated! 🌟Chrimaeon
06/30/2026, 10:45 AM• Please refrain from cross-posting the same message on multiple channels. It is considered spamming.https://kotlinlang.org/docs/slack-code-of-conduct.html#basic-usage-guidelines
Chrimaeon
06/30/2026, 10:46 AMJuan Hurtado
06/30/2026, 10:53 AM