Ross ROSS = Recommend OSS · open-source software intelligence for agents

Kotlin/kotlinx-rpc

Add asynchronous RPC services to your multiplatform applications. observed · 2026-08-28

github.com/Kotlin/kotlinx-rpc · homepage · Kotlin · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
Kotlin/kotlinx-rpcmain86

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