KStateMachine with Kotlin Multiplatform support released! Now JVM and iOS platforms supported.
In recent versions the library also gained Kotlin Coroutines built-in support.
KStateMachine is a Kotlin DSL library for creating state machines and hierarchical state machines (statecharts).
https://github.com/nsk90/kstatemachine