Koin v3 - Multiplatform
Setup Koin for your project
Current Version
Here are the current versions of Koin:
// Current version
koin_version= "3.0.1"
info
The koin project's maven group id was previously org.koin
and is now io.insert-koin
. Please check your configuration with modules below.
Gradle dependencies
Add the following Gradle dependencies to add Koin to your project:
// Add Maven Central to your repositories if needed
repositories {
mavenCentral()
}
Kotlin Multiplatform
// Koin for Kotlin Multiplatform
implementation "io.insert-koin:koin-core:$koin_version"
// Koin Test for Kotlin Multiplatform
testImplementation "io.insert-koin:koin-test:$koin_version"
Kotlin JVM
// Koin for JUnit 4
testImplementation "io.insert-koin:koin-test-junit4:$koin_version"
// Koin for JUnit 5
testImplementation "io.insert-koin:koin-test-junit5:$koin_version"
// Koin Extended & experimental features (JVM)
implementation "io.insert-koin:koin-core-ext:$koin_version"
Android
// Koin main features for Android (Scope,ViewModel ...)
implementation "io.insert-koin:koin-android:$koin_version"
// Koin Android - experimental builder extensions
implementation "io.insert-koin:koin-android-ext:$koin_version"
// Koin for Jetpack WorkManager
implementation "io.insert-koin:koin-androidx-workmanager:$koin_version"
// Koin for Jetpack Compose (unstable version)
implementation "io.insert-koin:koin-androidx-compose:$koin_version"
Ktor
// Koin for Ktor
implementation "io.insert-koin:koin-ktor:$koin_version"
// SLF4J Logger
implementation "io.insert-koin:koin-logger-slf4j:$koin_version"