Skip to content

Migrating From Chicory

The runtime lineage comes from Chicory, but coordinates and packages moved:

com.dylibso.chicory.runtime   -> uk.shusek.krwa.runtime
com.dylibso.chicory.wasm      -> uk.shusek.krwa.wasm
com.dylibso.chicory.wasi      -> uk.shusek.krwa.wasi

KRWA does not ship the old Chicory execution surface. JVM, Android, and iOS execution require Wasmtime, while wasmJs uses the host WebAssembly engine.

The artifact group is uk.shusek.krwa. Use the BOM when mixing modules:

dependencies {
    implementation(platform("uk.shusek.krwa:bom:$runtimeVersion"))
    implementation("uk.shusek.krwa:runtime")
}

Package names are intentionally project-local now. Do not rely on old Chicory imports in new code.