Yandex MapKit KMP SDK is a Kotlin-first SDK for Yandex MapKit. It's API is similar to the Yandex MapKit SDK but also supports multiplatform projects and compose multiplaform, enabling you to use MapKit directly from your common source targeting iOS or Android.
Kotlin-first SDK for Yandex MapKit. It's API is similar to the Yandex MapKit SDK but also supports
multiplatform projects and compose multiplaform, enabling you to use MapKit directly from your
common source targeting iOS or Android.
NOTE: It is not Yandex's project. Author has no connection with original SDK, it is wrapper
above official Yandex MapKit SDK
Available libraries
The following libraries are available. It
uses Yandex MapKit SDK version 4.24.0-lite
Use moko-resources as image provider. Not require native initialization
Installation
The minimum supported Android SDK is 26 (Android 8.0).
All modules are available for use in common code, but native API available only in native code.
On iOS the
official Yandex MapKit SDK in
not linked as a transtive dependency. Therefore, any project using this SDK needs to link the same
Yandex MapKit SDK as well. This can be done through your preferred installation
method (Cocoapods/SPM).
kotlin {
cocoapods {
pod("YandexMapsMobile") {
version = "<mapkit-version>"
}
}
sourceSets {
commonMain.dependencies {
implementation("ru.sulgik.mapkit:yandex-mapkit-kmp:<version>") // main module
implementation("ru.sulgik.mapkit:yandex-mapkit-kmp-compose:<version>") // optional compose support
implementation("ru.sulgik.mapkit:yandex-mapkit-kmp-moko:<version>") // optional: moko support
implementation("ru.sulgik.mapkit:yandex-mapkit-kmp-moko-compose:<version>") // optional: moko compose resources support
}
}
}
cocoapods {
pod("YandexMapsMobile") {
version = "<version>"
}
}
We found that ru.sulgik.mapkit:yandex-mapkit-kmp-moko-compose-android demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Package last updated on 17 Oct 2025
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
The remediated findings include organization permission bugs, stale project access after transfers, OIDC replay edge cases, audit logging gaps, and an IDOR in API token deletion.
GitHub account BufferZoneCorp published sleeper packages that later added credential theft, GitHub Actions tampering, fake go wrappers, and SSH persistence.