KMPUtils
1.7.0indexedExpands standard library with missing utilities, including stateful text input validation, datetime extensions, coroutine enhancements, and more. Simplifies development with drop-in dependency and autocompletion support.
Expands standard library with missing utilities, including stateful text input validation, datetime extensions, coroutine enhancements, and more. Simplifies development with drop-in dependency and autocompletion support.
KMP Utils is a collection of all the things that are missing from Kotlin STL, popular KMP libraries & platform SDKs. The library is meant to be a drop-in dependency - no need to study anything - just add and enjoy the expanded API of the things you are used to, relying on autocompletion to come up with suggestions for you.
Documentation: https://opensource.respawn.pro/KMPUtils
API Docs: /KMPUtils/javadocs
[versions]
kmputils = "< Badge above 👆🏻 >"
[dependencies]
= { module = , version.ref = }
= { module = , version.ref = }
= { module = , version.ref = }
= { module = , version.ref = }
= [
,
,
,
]
dependencies {
val kmputils = "< version badge above 👆🏻 >"
commonMainImplementation("pro.respawn.kmmutils:common:$kmputils")
commonMainImplementation("pro.respawn.kmmutils:datetime:$kmputils")
commonMainImplementation("pro.respawn.kmmutils:coroutines:$kmputils")
commonMainImplementation("pro.respawn.kmmutils:inputforms:$kmputils")
}
Copyright 2022-2026 Respawn Team and contributors
Licensed under the Apache License, Version 2.0 (the );
you may use except compliance the License.
You may obtain a copy of the License at
http:
Unless applicable law agreed to writing, software
distributed under the License distributed an BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express implied.
See the License the specific language governing permissions
limitations under the License.
Since the "KMM" abbreviation was deprecated by JetBrains, the repository has been renamed to "KMPUtils" and all the associated urls were changed. Unfortunately there is no way to change the group ID of the library without breaking the resolution of dependencies, so the group ID will stay the same for now.
Surfaced from shared tags and platforms — no rankings paid for.