touchlab/SKIE
SKIE - Swift Kotlin Interface Enhancer observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 95
- Release rhythm 83
- Longevity 78
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.5
- age_days: 1098
- days_rel: 37
- days_push: 33
- n_releases_24m: 19
Adoption not part of the score
1309 stars · 31 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SKIE (Swift Kotlin Interface Enhancer) is a Kotlin compiler plugin that improves the Swift API generated from Kotlin Multiplatform code. It bridges Kotlin features like Flows, suspend functions, sealed hierarchies, and default arguments that are lost when Swift calls Kotlin through Objective-C.
Use cases
- make Kotlin Multiplatform APIs feel native in Swift
- call Kotlin suspend functions from Swift async code
- consume Kotlin Flows as Swift AsyncSequences
- exhaustively switch on Kotlin sealed classes from Swift
- remove Objective-C interop boilerplate in iOS KMP apps
- expose Kotlin enums as real Swift enums
When to choose
- you're building a Kotlin Multiplatform app or framework consumed by iOS/Swift
- you want Swift-idiomatic APIs without changing your Kotlin code
- you need Flow and coroutine interop with proper cancellation in Swift
When to avoid
- your project doesn't target iOS or Swift consumers
- you use a platform without Kotlin/Native framework output
- you need direct Swift-to-Kotlin interop beyond what compiler plugins can provide
Facets
library · maturity active
compiler sdk developer-tools mobile-development cross-platform developer-tools jvm kotlin-multiplatform swift-interop ios-development compiler-plugin gradle-plugin coroutines kmp code-generation ios swift gradle xcode
3 sources
- readme: https://github.com/touchlab/SKIE · fetched 2026-08-28 · 6d1dd2a1a961
- homepage: https://skie.touchlab.co/ · fetched 2026-08-29 · fc54aaffce6e
- site_page: https://skie.touchlab.co/intro · fetched 2026-08-29 · e87d76474153
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| touchlab/SKIE | main | 87 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem