Kotlin/kotlinx-rpc
Add asynchronous RPC services to your multiplatform applications. observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 78
- Longevity 69
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 30.5
- age_days: 971
- days_rel: 68
- days_push: 7
- n_releases_24m: 15
Adoption not part of the score
1066 stars · 51 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
kotlinx.rpc is an official JetBrains Kotlin library for adding asynchronous Remote Procedure Call (RPC) services to Kotlin Multiplatform applications using ordinary language constructs like interfaces, suspend functions, and Flows. It supports multiple transports including a Ktor integration and a preview gRPC Kotlin Multiplatform integration.
Use cases
- call server methods from a Kotlin Multiplatform app over RPC
- expose an RPC service from a Ktor backend
- stream data to clients with Flow-based RPC methods
- share service interfaces between client and server code
- use gRPC from Kotlin Multiplatform
- build asynchronous client-server communication with coroutines
When to choose
- you are building a Kotlin Multiplatform app and want typed RPC with shared interfaces
- you prefer suspend functions and Flows over manual HTTP API plumbing
- you want a JetBrains-maintained RPC library with Ktor or gRPC transports
When to avoid
- you need a battle-tested, stable RPC solution for production today
- your stack is not Kotlin or does not target Kotlin Multiplatform
- you need broad language interop beyond Kotlin clients and servers
Facets
library · maturity experimental
rpc serialization middleware backend web-development developer-tools apis jvm cross-platform kotlin-multiplatform coroutines ktor grpc asynchronous jetbrains-official android ios
2 sources
- readme: https://github.com/Kotlin/kotlinx-rpc · fetched 2026-08-28 · e9d2f3997209
- homepage: https://kotlin.github.io/kotlinx-rpc/ · fetched 2026-08-29 · ba72c386743f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Kotlin/kotlinx-rpc | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="Kotlin/kotlinx-rpc")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem