kotlinx.rpc 0.9.1 Help

Platforms

kotlinx.rpc is a KMP library, so we aim to support all available platforms. However, we are also a multi-module library, meaning that some modules may not support some platforms. Current high-level status:

Subsystem

Supported Platforms

Notes

Core

Jvm, Js, WasmJs, WasmWasi, Apple, Linux, Windows

kRPC

Jvm, Js, WasmJs, Apple, Linux, Windows

WasmWasi is blocked by kotlin-logging.

gRPC

Jvm

Projects with kotlin("jvm") only!

KMP support is in development

The following table contains a list of all published modules and their supported platforms.

Module

Jvm

Js

Wasm

Native

core

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • wasmWasi

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm32

      • watchosArm64

      • watchosDeviceArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

utils

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • wasmWasi

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm32

      • watchosArm64

      • watchosDeviceArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-client

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-core

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-logging

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-server

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-test

jvm

  • browser

  • node

  • wasmJs

    • browser

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-ktor-client

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-ktor-core

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-ktor-server

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-serialization-cbor

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-serialization-core

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-serialization-json

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

krpc-serialization-protobuf

jvm

  • browser

  • node

  • wasmJs

    • browser

    • d8

    • node

  • apple

    • ios

      • iosArm64

      • iosSimulatorArm64

      • iosX64

    • macos

      • macosArm64

      • macosX64

    • watchos

      • watchosArm64

      • watchosSimulatorArm64

      • watchosX64

    • tvos

      • tvosArm64

      • tvosSimulatorArm64

      • tvosX64

  • linux

    • linuxArm64

    • linuxX64

  • windows

    • mingwX64

We are working on making the library more portable so that it can be used on more platforms.

Last modified: 04 August 2025