Adding dependencies on multiplatform libraries

Edit pageLast modified: 21 February 2025

Every program requires a set of libraries to operate successfully. A Kotlin Multiplatform project can depend on multiplatform libraries that work for all target platforms, platform-specific libraries, and other multiplatform projects.

To add a dependency on a library, update your build.gradle(.kts) file in the directory of your project containing shared code. Set a dependency of the required type (for example, implementation) in the dependencies {} block:

kotlin {
    sourceSets {
        commonMain.dependencies {
            implementation("com.example:my-library:1.0") // library shared for all source sets
        }
    }
}

Alternatively, you can set dependencies at the top level.