Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagsqlite
sqldelight2.3.2Featured
6.8k81 used by

Generates typesafe APIs from SQL statements, verifies schema and migrations at compile-time, and enhances IDE with autocomplete and refactoring for simplified SQL management. Supports multiple SQL dialects.

JSJVMNativeWasm·sqldelight·Apache License 2.0
room2.8.4
6.0k28 used by

Abstraction layer over SQLite enabling robust database access, compile-time schema export and migrations, annotation-processor tooling, coroutine/RxJava/paging integrations, Gradle plugin for schema management.

JVMNative·androidx·Apache License 2.0
sqlite2.7.0-rc01
6.0k37 used by

Abstract SQLite interfaces with basic implementations, plus framework bindings and language-friendly extensions to build customized database access layers; intended as a lightweight alternative to higher-level ORMs.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
async-storage1.0.1
5.1k

Asynchronous, unencrypted persistent key-value storage offering a Web Storage–compatible API, batch operations, multi-database support and simple async get/set/remove methods for React Native apps.

AndroidNative·react-native-async-storage·MIT License
komf1.6.1
675

Fetches metadata and thumbnails for digital comic libraries, updating series automatically or manually. Integrates directly into Komga and Kavita interfaces for seamless library management.

AndroidJVMWasm·Snd-R·MIT License
sqlx4k1.11.0
3092 used by

Offers a high-performance, non-blocking database driver supporting PostgreSQL, MySQL, and SQLite. Enables asynchronous I/O, customizable connection pooling, and auto-generated CRUD operations.

AndroidJVMNative·smyrgeorge·MIT License
SQLlin2.2.0
270

ORM library enabling direct insertion and querying of objects in a database through a DSL and KSP, leveraging SQLite and supporting serialization/deserialization with kotlinx.serialization.

AndroidJVMNative·ctripcorp·Apache License 2.0
kotysa3.2.2
134

Light ORM enabling type-safe SQL with idiomatic syntax. Supports JDBC, R2DBC, Vertx sqlclient, and various databases including PostgreSQL, MySQL, and SQLite. No annotations or code generation required.

AndroidJVM·ufoss-org·The Unlicense
powersync-kotlin1.13.0
118

Sync engine enhances local-first apps with responsive UI/UX and seamless state transfer, connecting client-side SQLite to server-side databases like Postgres, MongoDB, or MySQL. Features demo projects and Supabase integration.

AndroidJVMNative·powersync-ja
sqldelight-androidx-driver0.5.0-alpha.7
911 used by

Enhances SQLDelight with a driver wrapping AndroidX SQLite libraries, simplifying database management via the AndroidxSqliteDriver factory, handling migrations seamlessly.

AndroidJSJVMNativeWasm·eygraber·MIT License
sqlitenow-kmp0.10.0
60

Enables type-safe SQLite database access with auto-generated code from SQL files, comment-based annotations for code control, and no need for IDE plugins, focusing on SQLite-specific optimizations.

AndroidJSJVMNativeWasm·mobiletoly·Apache License 2.0
kabin0.1.0-alpha14
55

Multiplatform database library simplifies storage by emulating Room's functionality, using SQLDelight drivers for SQL interactions. Offers annotations for seamless entity, DAO, and database creation.

AndroidJSJVMNativeWasm·tamimattafi·Apache License 2.0
terpal-sql4.4.0
531 used by

Write SQL using interpolated strings while safely preserving parameters to prevent injection; decode rows into serializable data classes without reflection or code generation; coroutine-friendly.

AndroidJVMNative·exoquery·Apache License 2.0
core-crypto0.6.0-rc.3-multiplatform-pre1
47

Abstracts MLS and Proteus into a unified API, provides FFI bindings for various platforms, and includes an encrypted keystore using SQLCipher or AES256-GCM. Offers comprehensive build instructions and versioning guidelines.

AndroidJVMNative·wireapp·GNU General Public License v3.0
dbtools-room10.0.0-rc01
44

Enhances database operations with Google Room library by providing tools for database validation, management, and filesystem utilities, along with extensions for SQLite connections and statements.

AndroidJVMNative·jeffdcamp
ktkit0.1.0
37

Accelerates server-side development with type-safe REST, database and message-queue abstractions, built-in structured logging/OpenTelemetry tracing, dependency injection, config/context propagation, and functional Either-based error handling.

JVMNative·smyrgeorge·MIT License
sqlite-mc2.1.0-2.2.3-0
21

SQLDelight driver leverages SQLite3MultipleCiphers for encrypted database management, enabling seamless configuration, key management, and migration of encryption settings across software releases.

AndroidJVMNative·toxicity-io·Apache License 2.0
lint-ui1.0.7
19

UI framework enhances desktop applications with global theme control, Material Design 3 style, and essential widgets. Features include data persistence, dynamic dark mode, and theme management.

JVM·lumkit·GNU Lesser General Public License v2.1
sqkon2.1.0
18

KeyValue store enabling querying with SQLite and JSONB, supports entity management, querying on fields, sealed subclasses, and custom cache expiration handling through various methods.

AndroidJVMNative·MercuryTechnologies·Apache License 2.0
kmpxmpp0.1.0-alpha01
17

XMPP SDK offering modular RFC/XEP support, transport adapters (WebSocket/TCP), typed feature policy, IM features, Docker-backed interop tests; OMEMO end-to-end encryption planned.

AndroidJVMNativeWasm·AndroidPoet·MIT License
lorraine0.3.0
15

Work management framework streamlines task handling through customizable workers, supporting operations like enqueueing, retrying, and failure management, inspired by Koin, WorkManager, and NSOperation.

AndroidNative·rteyssandier
sqlx4k-sqldelight0.73.0
10

High-performance, non-blocking database driver for PostgreSQL and MySQL enhances cross-platform application development. Focuses on integration with sqldelight for efficient data management.

JVMNative·smyrgeorge·MIT License
stormify2.5.1
8

Flexible ORM simplifying database CRUD on plain classes with annotation-free mapping, lazy loading, coroutine-based transactions, paginated queries, stored-procedure support, composite-key handling, and native driver access.

AndroidJVMNative·teras·Apache License 2.0
Medal-core0.2
7

Unified core library optimizes packet build, modification, delivery, and post-processing with dynamic policy configurations, extensive extensions, and future SQLite support for efficient data packet management.

AndroidJVM·SMFDrummer·GNU Affero General Public License v3.0
storm1.0.0-beta4
7

High-performance lightweight SQL ORM with strongly-typed SQL DSL surfacing compile-time errors, automated entity mapping, bundled SQLite drivers, expressive querying supporting joins, aggregates, transactions.

AndroidJVMNative·kaus-io·MIT License
wasm-sqlite-open-helper0.1-beta03
5

Experimental implementation facilitating SQLite database testing within the JVM using WebAssembly, eliminating the need for Android emulators or Robolectric, with occasional Android compatibility.

AndroidJSJVMNativeWasm·illarionov·Apache License 2.0
sqldelight-node-sqlite3-driver0.5.0
5

Integration driver for SQLDelight with sqlite3 native bindings, enabling suspending/async query APIs (awaitAsList/executeAsFlow), init helper and Gradle setup for binary bindings.

JS·wojta·Apache License 2.0
sqlite-storage-native0.1.3
3

Multiplatform key-value storage solution using SQLite for seamless integration with React Native Async Storage, enabling efficient data management across Android and iOS platforms.

AndroidNative·react-native-async-storage·MIT License
wasm-sqlite-driver-binary0.7
31 used by

Compiles and publishes SQLite WebAssembly binaries for various configurations, including single and multithreaded builds with or without ICU and Android extensions, to a Maven-compatible repository.

JSJVMNativeWasm·illarionov·Apache License 2.0
traccar-client-sdk0.0.25
3

Background location tracking client sending OsmAnd-style HTTP GET positions to Traccar-compatible servers. Local SQLite FIFO queue with network-aware retry, motion-based stop detection, configurable accuracy and diagnostic logging.

AndroidNative·traccar·Apache License 2.0
Page 1Next →