Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagstorage
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
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
rick-and-morty-kmp0.3
19

Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.

AndroidNative·Plus-Mobile-Apps·MIT License
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
cloudflare-kmp0.1.0-alpha01
15

Type-safe, coroutine-first SDK and Worker gateway enabling publishable-key access to D1, KV, R2, and realtime APIs; includes Result monad, D1 table API, KV JSON helpers, and Worker template.

AndroidJVMNativeWasm·AndroidPoet·MIT License
KtorScope1.2.0
13

Network inspector for Ktor Client capturing requests, responses, failures, timings, headers, body previews, WebSocket frames, GraphQL metadata, cURL commands, exportable logs, plus in-memory store and optional Compose UI.

AndroidNative·mahmoud947·Apache License 2.0
KCrypt0.0.15
12

Securely manages encryption keys and stores encrypted key-value pairs. Simplifies key generation, encryption, and storage for building secure applications. Supports saving and retrieving various data types.

AndroidNative·abhriyaroy
ObjectStore0.2.0
10

Modular object storage framework offering key/value storage with automatic key derivation. Features include various serialization methods, secure and file-based storage, and value transformation capabilities.

AndroidJSJVMNative·DrewCarlson·Apache License 2.0
KmpAppInsights1.1.9
10

Facilitates integration with Microsoft AppInsights, handling networking, log flushing, and optional disk saving of crash logs. Seamless setup with app insights configuration.

AndroidJVMNative·Ares-Defence-Labs·MIT License
KotPreferences4.0.0
104 used by

Simplifies preference management with a fluent API, supporting custom data objects, default values, and type safety for streamlined configuration handling.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
naksha3.0.0-beta.31
10

Web service for geospatial data access and management, offering GeoJson-based REST and Java APIs, Postgres support, data change event publishing, and customizable extension framework for integrations.

JSJVM·heremaps·Apache License 2.0
ff4k0.3.0
10

Feature-flagging toolkit with type-safe properties, DSL configuration, serialization support, custom stores, auto-create behavior, conditional ifEnabled helpers, group management, and extensible property retrieval.

AndroidJVMNative·yonatankarp·Apache License 2.0
klibs.kstorage5.2.0
8

Lightweight storage wrapper library offering mutable and immutable storage solutions. Features include custom krate creation, nullable to non-null conversion, and integration with suspend libraries like DataStore.

AndroidJSJVMNativeWasm·makeevrserg·Apache License 2.0
biometric-auth-ktx1.1.0
8

Enables biometric authentication and secure data storage using fingerprint on Android and FaceID on iOS. Features include encrypted storage of sensitive information and seamless integration in applications.

AndroidNative·zaval·Apache License 2.0
KuiklyMMKV1.0.2
8

Cross-end MMKV wrapper enabling shared-layer key-value persistence with native SO/C-interop support, special adaptation for an alternate OS, unified buildchain and simple initialization/publishing.

AndroidNative·walkman707·Apache License 2.0
persista2.1.0
71 used by

Small library for asynchronously persisting single instances of data classes with a simple API, leveraging coroutines and serialization, ensuring data integrity and non-blocking operations.

AndroidJVMNative·erdo·Apache License 2.0
encrypted-datastore1.2.1-0.9
6

Enhances secure data storage by enabling encrypted DataStore creation using `EncryptedFile`. Includes migration guides and supports fallback AEAD for previously encrypted data.

AndroidJVM·dayanruben·MIT License
duks0.2.5
62 used by

Lightweight, type-safe state management inspired by Redux, featuring predictable unidirectional data flow, middleware support, and seamless integration with Compose UI. Offers action caching, saga pattern support, and minimal dependencies.

AndroidJVMNativeWasm·crowded-libs·Apache License 2.0
kotlin-leveldb1.0.2
52 used by

Enables fast key-value storage using LevelDB, offering operations like put, get, and delete. Supports multiple platforms with performance benchmarks across various systems.

AndroidJVMNative·lamba92·Apache License 2.0
bhandar0.4.0
5

Implements a simple repository pattern enabling data fetching from network or local sources with caching support. Uses a unified model for seamless data conversion and repository configuration.

AndroidJSJVMNativeWasm·bidrohi·Creative Commons Attribution Share Alike 4.0 International
kmp-kvs-storage1.3.0-ALPHA01
5

Provides a simple, type-safe key-value storage solution offering thread-safe operations, atomic updates, and a clean API for storing common data types.

AndroidNative·santimattius
kmp-prince-of-versions0.1.0
4

Performs remote app-update configuration fetching and resolves update status, version, and metadata; offers customizable configuration parsing, requirements checking, loaders, storage, and version providers.

AndroidJVMNative·infinum·Apache License 2.0
KMP-WalletConnect1.1.3
3

Library facilitates implementation of WalletConnect protocol v1, enabling secure communication between clients and wallets. Features include customizable connection storage, client-server interaction, and message handling.

AndroidJVMNative·JoeSteven
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
bismarck0.6.2
3

Caching and syncing library designed for managing data freshness, file storage, and error handling with coroutine support. Offers asynchronous data fetching and state observation features.

JSJVMNative·asarazan·Apache License 2.0
easy-datastore1.0.0-alpha1
3

Simplifies storing and retrieving key-value pairs with a user-friendly API, supporting asynchronous operations and customizable data store file locations.

AndroidJVMNative·chethann
KMPalette-Theme-Library0.0.6
3

Dynamic theme management library enabling custom theme families, mode switching, persistence, and previewing with Theme Picker UI. Integrates with Material 3 for adaptable styling.

AndroidJVMNativeWasm·iammohdzaki·MIT License
algokit-walletsdk-kmp3.202602.8
3

Wallet UI and headless engine delivering ready account onboarding (Algo25, Universal HD, Falcon24), QR imports, theme customization, network switching, encrypted key storage, passphrase management and localization.

AndroidNative·michaeltchuangllc·GNU General Public License v3.0
Featured1.2.0
3

Type-safe, reactive feature-flag and configuration manager with generated typed helpers, runtime local/remote providers, Compose-friendly observers, debug UI, and build-time dead-code elimination for disabled flags.

AndroidJVMNative·androidbroadcast·MIT License