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

rickclephas/KMP-NativeCoroutines

Library to use Kotlin Coroutines from Swift code in KMP apps observed · 2026-08-28

github.com/rickclephas/KMP-NativeCoroutines · Kotlin · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

92/100

  • Activity 98
  • Release rhythm 81
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 34.0
  • age_days: 1914
  • days_rel: 49
  • days_push: 15
  • n_releases_24m: 19

Full methodology

Adoption not part of the score

1325 stars · 49 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A library that enables using Kotlin Coroutines (suspend functions and Flows) from Swift code in Kotlin Multiplatform apps. It adds proper cancellation support and preserves generic Flow types, which are lost in the default Objective-C interoperability layer.

Use cases

  • call Kotlin suspend functions from Swift with cancellation support
  • consume Kotlin Flows in Swift as AsyncSequence, Combine publishers, or RxSwift observables
  • share business logic between iOS and Android using KMP with coroutines
  • fix missing generics on Kotlin Flow when exposed to Swift
  • use async/await in Swift with Kotlin Multiplatform shared code

When to choose

  • you are building a Kotlin Multiplatform Mobile app with an iOS/Swift frontend
  • you need cancellation of in-flight Kotlin suspend function calls from Swift
  • you want typed Kotlin Flows in Swift instead of untyped ObjC interfaces
  • you need to support older iOS versions via the RxSwift implementation

When to avoid

  • your project does not use Kotlin Multiplatform
  • you rely on Swift export interop and do not need this bridge
  • you target platforms outside the supported Apple OSes (iOS, macOS, tvOS, watchOS)

Facets

library · maturity stable

concurrency sdk developer-tools mobile-development cross-platform developer-tools jvm cross-platform kotlin-multiplatform kmm coroutines swift-interop combine async-await flows cancellation-support ios macos swift mobile

1 source

Member repositories

RepositoryRoleHealth v2
rickclephas/KMP-NativeCoroutinesmain92

For agents

markdown · JSON · MCP: product_card(name="rickclephas/KMP-NativeCoroutines")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem