Kotlin multiplatform JSON-RPC 2.0 library
The xqt-kotlinx-json-rpc
library is an open-source implementation of the
JSON-RPC protocol. It supports:
The xqt-kotlinx-json-rpc
binaries are available on
Maven Central.
Maven:
<dependency>
<groupId>io.github.rhdunn</groupId>
<artifactId>xqt-kotlinx-json-rpc</artifactId>
<version>1.0.2</version>
</dependency>
Gradle (Groovy DSL):
implementation 'io.github.rhdunn:xqt-kotlinx-json-rpc:1.0.2'
Gradle (Kotlin DSL):
implementation("io.github.rhdunn:xqt-kotlinx-json-rpc:1.0.2")
Target [1] | Family | Tier [1] | Status |
---|---|---|---|
android_arm32 |
Android | 3 | Unsupported [5] |
android_arm64 |
Android | 3 | Unsupported [5] |
android_x64 |
Android | 3 | Unsupported [5] |
android_x86 |
Android | 3 | Unsupported [5] |
ios_arm32 |
Mac iOS | Deprecated [2] | Build Only [3] |
ios_arm64 |
Mac iOS | 2 | Build Only [3] |
ios_simulator_arm64 |
Mac iOS | 1 | Build and Test |
ios_x64 |
Mac iOS | 1 | Build and Test |
linux_arm32_hfp |
Linux | Deprecated [2] | Build Only [3] |
linux_arm64 |
Linux | 2 | Build Only [3] |
linux_mips32 |
Linux | Deprecated [2] | Unsupported [5] |
linux_mipsel32 |
Linux | Deprecated [2] | Unsupported [5] |
linux_x64 |
Linux | 1 (Host) | Build and Test |
macos_arm64 |
Mac OSX | 1 (Host) | Build and Test |
macos_x64 |
Mac OSX | 1 (Host) | Build and Test |
mingw_x64 |
MinGW | 3 (Host) | Build and Test |
mingw_x86 |
MinGW | Deprecated [2] | Build Only [3] |
tvos_arm64 |
Mac TV OS | 2 | Build Only [3] |
tvos_simulator_arm64 |
Mac TV OS | 2 | Build and Test |
tvos_x64 |
Mac TV OS | 2 | Build and Test |
wasm32 |
WASM | Deprecated [2] | Unsupported [5] |
watchos_arm32 |
Mac Watch OS | 2 | Build Only [3] |
watchos_arm64 |
Mac Watch OS | 2 | Build Only [3] |
watchos_simulator_arm64 |
Mac Watch OS | 2 | Build and Test |
watchos_x64 |
Mac Watch OS | 2 | Build Only [4] |
watchos_x86 |
Mac Watch OS | Deprecated [2] | Build and Test |
[1] See https://kotlinlang.org/docs/native-target-support.html for the list of
Kotlin/Native targets. The target
column specifies the name used in the
KonanTarget
instances. The tier
column is the level of support provided by
JetBrains for the Kotlin/Native target.
[2] The deprecated targets are scheduled to be removed in Kotlin 1.9.20.
[3] The tests for these targets are not supported by Kotlin/Native. A gradle
nativeTest
task is not available for this configuration.
[4] The tests fail with Kotlin 1.7.20. There is a fix for this in the Kotlin 1.8.0 release. See KT-54814.
[5] The dependant kotlinx-serialization-json
library does not support these
Kotlin/Native targets.
Copyright (C) 2022-2023 Reece H. Dunn
SPDX-License-Identifier:
Apache-2.0