Open Source

Knee

Knee is a Kotlin compiler plugin and runtime that enables easy communication between Kotlin/Native and Kotlin/JVM code running in the same process through the JNI interface.

Version 1.0.0

GitHub

Intro

Knee is a Kotlin compiler plugin and companion runtime tools that provides seamless communication between Kotlin/Native binaries and Kotlin/JVM, using a thin and efficient layer around the JNI interface.

With Knee, you can write idiomatic Kotlin/Native code, annotate it and then invoke it transparently from JVM as if they were running on the same environment.

For a brief overview of Knee's capabilities and to see sample code, we recommend checking the features page where you'll learn about all supported features such as: