fury icon indicating copy to clipboard operation
fury copied to clipboard

[Kotlin] Add Kotlin Multiplatform (KMP) Support

Open IO-01 opened this issue 10 months ago • 0 comments

Feature Request

From the current Kotlin README, Fury's Kotlin integration is described as "This provides additional Fury support for Kotlin Serialization on JVM".

With the increasing adoption of KMP (Kotlin Multiplatform) in cross-platform solutions—especially for shared Android/iOS codebases—it would be valuable for Fury to support KMP serialization. This could position Fury as a high-performance alternative to JSON and Protocol Buffers in cross-platform scenarios.

To minimize implementation effort, one possible approach is to leverage Kotlin’s expect/actual mechanism for shared logic while reusing Fury’s C++ native components (via Kotlin/Native interoperability) for iOS targets.

Is your feature request related to a problem? Please describe

No response

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

Additional context

No response

IO-01 avatar Feb 08 '25 13:02 IO-01