Multik on desktop (MacOS, Win, Linux)
Overview
Desktop use cases typically fall into two categories:
JVM desktop apps (Swing/JavaFX/Compose for Desktop).
Kotlin/Native desktop binaries (macOS, Linux, Windows).
Both can use the same Multik API, with engine choice depending on platform and performance needs.
Engine availability
Target | Engines | Notes |
|---|---|---|
JVM desktop | DEFAULT, KOTLIN, NATIVE (OpenBLAS) | NATIVE requires |
Native desktop ( | KOTLIN; NATIVE (OpenBLAS) | OpenBLAS for desktop native targets is experimental and unstable. |
Dependencies
Use
multik-defaultfor convenience on the JVM desktop.Use
multik-kotlinfor Kotlin/Native or when you want to avoid native dependencies.Use
multik-openblaswhen you need performance and your target supports it.
See Installation for dependency examples.