[Kotlin] Add Kotlin Multiplatform (KMP) Support
- Dominant language
- Java
- Stars
- 4.5k
- Forks
- 443
- Avg merge
- 6h 3m
- Merged PRs (30d)
- 74
Description
### Feature Request
From the current [Kotlin README](https://github.com/apache/fury/blob/main/kotlin/README.md), 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_
Contributor guide
Assessment
This issue has not been assessed yet.