
Lightweight, modular utility library offering clean APIs, minimal dependencies, core helpers, coroutine extensions, and a dedicated module for date/time and duration utilities.
A lightweight collection of Kotlin utilities with a focus on clean APIs, multiplatform support, and minimal dependencies.
| Artifact | Targets | Description |
|---|---|---|
kotlinutils-core |
JVM, iOS | General-purpose utilities |
kotlinutils-coroutines |
JVM, iOS | Extensions for kotlinx.coroutines APIs |
kotlinutils-jvm |
JVM | JVM-specific utilities (targetting e.g. Date, LocalDateTime, Duration) |
dependencies {
implementation("io.github.w2sv:kotlinutils-core:<version>")
implementation("io.github.w2sv:kotlinutils-coroutines:<version>")
implementation("io.github.w2sv:kotlinutils-jvm:<version>")
}[versions]
w2sv-kotlinutils = "<version>"
[libraries]
w2sv-kotlinutils-core = { module = "io.github.w2sv:kotlinutils-core", version.ref = "w2sv-kotlinutils" }
w2sv-kotlinutils-coroutines = { module = "io.github.w2sv:kotlinutils-coroutines", version.ref = "w2sv-kotlinutils" }
w2sv-kotlinutils-jvm = { module = "io.github.w2sv:kotlinutils-jvm", version.ref = "w2sv-kotlinutils" }build.gradle.kts:
dependencies {
implementation(libs.w2sv.kotlinutils.core)
implementation(libs.w2sv.kotlinutils.coroutines)
implementation(libs.w2sv.kotlinutils.jvm)
}Use only what you need — modules are intentionally split to keep dependencies minimal.
Licensed under the Apache License 2.0.
A lightweight collection of Kotlin utilities with a focus on clean APIs, multiplatform support, and minimal dependencies.
| Artifact | Targets | Description |
|---|---|---|
kotlinutils-core |
JVM, iOS | General-purpose utilities |
kotlinutils-coroutines |
JVM, iOS | Extensions for kotlinx.coroutines APIs |
kotlinutils-jvm |
JVM | JVM-specific utilities (targetting e.g. Date, LocalDateTime, Duration) |
dependencies {
implementation("io.github.w2sv:kotlinutils-core:<version>")
implementation("io.github.w2sv:kotlinutils-coroutines:<version>")
implementation("io.github.w2sv:kotlinutils-jvm:<version>")
}[versions]
w2sv-kotlinutils = "<version>"
[libraries]
w2sv-kotlinutils-core = { module = "io.github.w2sv:kotlinutils-core", version.ref = "w2sv-kotlinutils" }
w2sv-kotlinutils-coroutines = { module = "io.github.w2sv:kotlinutils-coroutines", version.ref = "w2sv-kotlinutils" }
w2sv-kotlinutils-jvm = { module = "io.github.w2sv:kotlinutils-jvm", version.ref = "w2sv-kotlinutils" }build.gradle.kts:
dependencies {
implementation(libs.w2sv.kotlinutils.core)
implementation(libs.w2sv.kotlinutils.coroutines)
implementation(libs.w2sv.kotlinutils.jvm)
}Use only what you need — modules are intentionally split to keep dependencies minimal.
Licensed under the Apache License 2.0.