apache / apache/fory

[Kotlin] Add Kotlin Multiplatform (KMP) Support

Open
#2,051 1 comment 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.