Multik 0.3.0 Help

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 multik-openblas.

Native desktop (linuxX64, mingwX64, macosX64, macosArm64)

KOTLIN; NATIVE (OpenBLAS)

OpenBLAS for desktop native targets is experimental and unstable.

Dependencies

  • Use multik-default for convenience on the JVM desktop.

  • Use multik-kotlin for Kotlin/Native or when you want to avoid native dependencies.

  • Use multik-openblas when you need performance and your target supports it.

See Installation for dependency examples.

19 February 2026