All modules:

Link copied to clipboard

Almost a one-to-one mapping of the SQLite C API, with a few type adjustments taking advantage of what Kotlin offers. See ../ksqlite-types/core/README.md for the different parameter and result types you'll run into.

Link copied to clipboard

Backs ksqlite-capi's nativeMain source set. Kotlin/Native targets (Android Native, Apple, Linux, mingW) that talk to ksqlite through the standard Kotlin/Native cinterop mechanism.

Link copied to clipboard

Backs ksqlite-capi's jvmMain source set. Desktop JVM, targeting the Java FFM (Panama) API introduced as a stable feature in JDK 22.

Link copied to clipboard

Backs ksqlite-capi's androidMain source set. Android, via classic JNI.

Link copied to clipboard

Backs ksqlite-capi's webMain source set. Browser only, no Node.

Link copied to clipboard

Gradle plugin that wires Ksqlite's WASM resources into a consuming Kotlin Multiplatform project, without any manual setup. It only acts on projects that also apply the Kotlin Multiplatform plugin.

Link copied to clipboard

The synchronous object-oriented Kotlin API built on top of ksqlite-capi.

Link copied to clipboard

Public enumerations and sealed types for the finite value spaces of the SQLite C API. Result codes, flags, action codes, and a handful of struct shapes for VFS and virtual table implementations.

Link copied to clipboard

Internal module, not intended for public use.