Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagdatabase
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
trailbase0.6.0
5.4k

Single-executable open backend delivering sub-millisecond REST and realtime APIs, multi-database support, WASM runtime for extensibility, geospatial queries, SSR, built-in auth and admin UI.

AndroidJSJVMNativeWasm·trailbaseio·Open Software License 3.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
Flocon1.8.3
349

Advanced debugging and inspection tool enabling real‑time remote inspection of apps: captures network/WebSocket/GraphQL traffic, mocks requests, displays analytics, images, storage, preferences and database contents.

AndroidJVMNative·openflocon·MIT License
KSafe2.1.3
301

Effortlessly encrypts and persists data using hardware-backed security, offering one-code-path simplicity, seamless integration, and protection for sensitive information like OAuth tokens.

AndroidJSJVMNativeWasm·ioannisa·Apache License 2.0
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
wasmo0.1.0
71

Personal cloud computer for storing photos, media and documents, running sandboxed WebAssembly apps (password managers, smart‑home, trackers), portable between hosts, pay‑as‑you‑go storage and backups.

JVMWasm·wasmcomputercompany·Apache License 2.0
indexeddb0.12.0
67

Wrapper around IndexedDB, enabling access via suspend functions for linear, non-callback control flow. Facilitates database creation, migration, transactions, and data operations with key ranges and cursors.

JSWasm·JuulLabs·Apache License 2.0
krdb3.3.5
60

Forked and rebranded database library, supports building from source on Linux, with updated dependencies and compatibility improvements, enabling local builds and Maven Central publication.

AndroidJVMNative·XilinJia·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
rocksdb-multiplatform10.10.1.1
511 used by

Implements a cross-platform solution for RocksDB, enabling high-performance embedded key-value storage across various platforms, with full API support on JVM, Android, Linux, iOS and macOS.

AndroidJVMNative·marykdb·Apache License 2.0
kotlin.document.store1.0.4
44

Fast NoSql document store for managing JSON objects with typed and schemaless data. Features developer-friendly APIs, asynchronous operations, indexing, and extensibility for custom serializers or storage backends.

AndroidJSJVMNativeWasm·lamba92·Apache License 2.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
save-cloud0.3.3
38

Offers a cloud-based CI platform for testing and benchmarking code analyzers, including services for sharing tests, creating online demos, and participating in code analysis contests. Also features a platform for reporting and deduplicating vulnerabilities.

JSJVMNative·saveourtool·MIT License
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
MicroUtils0.30.0
369 used by

Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.

AndroidJSJVMNativeWasm·InsanusMokrassar·Apache License 2.0
maryk0.10.0
34

A database/framework for defining, querying, and storing structured data efficiently across platforms. It supports powerful features like advanced querying with filters and aggregations, cross-platform serialization (JSON, YAML, ProtoBuf), and historical data versioning.

AndroidJSJVMNativeWasm·marykdb·Apache License 2.0
Axer1.2.12
34

Monitors HTTP requests, records exceptions, and inspects Room databases in real-time. Offers Room database inspection and custom query execution. Inspired by Chucker, but extends functionality.

AndroidJVMNative·orioneee·Apache License 2.0
realm-kotlin3.2.9
332 used by

Mobile database optimized for offline use, simplifying data persistence with an object-oriented model. Features real-time data synchronization, intuitive developer experience, and supports asynchronous data observation.

AndroidJVMNative·Infomaniak·Apache License 2.0
multiplatform-SwissTransfer10.1.1
28

Core infrastructure for a file-transfer system: unified network APIs, Realm-backed database, shared utilities, and an injection model abstracting API/database logic into simple manager calls.

AndroidNative·Infomaniak·GNU General Public License v3.0
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
lightning-server5.0.2
21

Drastically speeds server development with high-level abstractions for databases, cache, email, SMS, and file storage; typed HTTP/WebSocket endpoints, auth flows, auto-generated docs and SDKs, Terraform output.

AndroidJSJVMNative·lightningkite·Apache License 2.0
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
kotlin-lmdb0.3.6
151 used by

High-performance library for OpenLDAP's LMDB, offering type-safe API, direct native bindings, ACID transaction support, memory efficiency, and custom sorting logic for key-value storage.

AndroidJVMNativeWasm·crowded-libs·Other
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
delight-sql-viewer2.1.1
12

Facilitates real-time database inspection and modification within applications, enhancing debugging and QA processes. Features include multiplatform support, easy integration, and configurable shortcuts for quick access.

AndroidJVMNative·bartwell·Apache License 2.0
yaksb2.0.0-kotlin-2.2.0
11

Intuitive DSL for building SQL queries, supporting transactions, migrations, and extensibility. Offers explicit query control and dialect support, enhancing database interaction.

AndroidJVM·MEJIOMAH17·MIT License
krill-oss0.0.57
11

Privacy-first, offline automation platform for home IoT and process control; typed Node graph, real-time SSE state, peer-to-peer mesh, GPIO/camera support, color sensing, SVG dashboards, local LLM integration.

AndroidJVMNativeWasm·Sautner-Studio-LLC·Apache License 2.0
Page 1Next →