The engine-agnostic API of KiteJS, the JavaScript engines for Kotlin Multiplatform. Build a KiteJs from an engine (Rhino or QuickJS), bind host functions and objects without reflection, run scripts and read their values, the same way on Android, iOS, JVM, JavaScript, WebAssembly, Linux, macOS and Windows.

Artifacts using KiteJS API (5)
Sort by:Popular▼

KiteJS with the Rhino engine underneath: kitejs-api and kitejs-rhino in one dependency, under the coordinates KiteJS had before it could run more than one engine. Kept for existing builds and removed at 1.0; new code depends on kitejs-api and the ...
Last Release on Oct 10, 2026
QuickJS-ng, the C JavaScript engine, bound to the KiteJS API for Kotlin Multiplatform. The same engine on Android, iOS, macOS, Linux, Windows, the JVM, JavaScript and WebAssembly, with the whole of ECMAScript 2024 and most of what came after.
Last Release on Oct 10, 2026
The Rhino JavaScript engine, ported to Kotlin Multiplatform, behind the KiteJS API. Runs ES5.1 and most of ES2015 and later, including classes, async functions, regular expressions, dates, typed arrays, promises, generators, Proxy and BigInt.
Last Release on Oct 10, 2026
The KiteJS JavaScript engine behind suspending functions. Awaits a JavaScript promise from Kotlin, hands a Deferred to a script as a promise, binds host functions that suspend, and cancels a running script when the calling coroutine is cancelled.
Last Release on Oct 10, 2026
Runs the JavaScript that PDF documents carry, on the KiteJS engine: document-level scripts and JavaScript actions, under an instruction budget so a script cannot hang the app. Every other KitePDF module stays free of any script engine.
Last Release on Oct 11, 2026
  • Prev
  • 1
  • Next