Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagstorage
CachedFlow1.1.0
3

Stream-based caching for asynchronous data streams with typed keys, pluggable Store persistence, configurable strategies (IF_HAVE, ONLY_REQUEST, ONLY_CACHE), optional logging and serialization helpers.

AndroidJVMNative·dapadz·Apache License 2.0
Kronos0.0.8
2

Persistent job scheduling library enables registration, scheduling, and management of one-time and periodic jobs using MongoDB and Redis. Supports job cancellation by ID or name.

JVM·funyin·Apache License 2.0
BlockedCache0.0.10
21 used by

Versatile caching solution enabling automatic refresh, expiry handling, and network-aware adjustments. Supports customizable fetching strategies, thread-safe operations, and shared resource management across classes.

AndroidJVMNative·Paoapps·MIT License
storex0.0.1
2

Facilitates data storage solutions with support for multiple data types and customizable configurations, enhancing data management flexibility and efficiency.

AndroidJSJVMNative·matt-ramotar·Apache License 2.0
netflow0.6.0
2

Lightweight, flexible network library offering a clean, intuitive API for handling network requests with support for LiveData, Flow, object deserialization, customizable headers, and local data integration.

AndroidNative·kmpbits
alibabacloud-oss-kotlin-sdk-v20.1.0-dev1
2

Developer-preview OSS SDK enabling object and bucket management, uploads/downloads, paginators and presigner support, ByteStream I/O and pluggable credentials for streamlined cloud storage operations.

AndroidJVM·aliyun·Apache License 2.0
CachingLibrary-KMM1.1.0
1

Enables saving and retrieving serialized objects and standard data types in user preferences or app internal storage, supporting various platforms for app development.

AndroidNative·rakeshchander·Apache License 2.0
flower3.0.0-beta02
1

Facilitates efficient networking and database caching with a fault-tolerant architecture, offering seamless state management, offline data access, and non-blocking operations for a smooth app experience.

AndroidJSJVMNative·DatL4g·Apache License 2.0
MobileX2.7.3
1

Reduces boilerplate code in projects, providing core library functionalities and modules for key-value storage and manual dependency injection, though it is now deprecated.

AndroidJVMNative·makeevrserg·Apache License 2.0
kmm-preferences1.1.0
1

Access shared preferences on iOS and Android, enabling storage and retrieval of key-value pairs with serialization support for complex data types.

AndroidNative·gal-digital-gmbh·MIT License
ComposePreferences2.0.0-beta02
1

Library mimics AndroidX Preferences for Compose, offering a simple API to modify settings across Android, Desktop JVM, and JS canvas environments.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
ktheme0.1.0
1

Enables creation of Material Design 3 themes, offering dynamic themes with AMOLED support, persistent settings, pre-configured components, and detailed customization options for theme appearance and behavior.

AndroidJVMNativeWasm·feraxhp
multiplatform-config1.0.2
1

Facilitates persistent configuration management, allowing definition and usage of various data types with default values, while supporting custom configuration settings and encryption keys.

AndroidJVMNativeWasm·annotation-engine
realm-kotlin4.0.4
1

Modernizes and streamlines a mobile object-database client: updates language and build toolchain, simplifies native builds using prebuilt binaries, cleans repository, preserves API for zero-effort migration.

AndroidJVM·Simprints·Apache License 2.0
prefero1.0.0-alpha02
1

Modern preferences layer built on AndroidX DataStore, enabling minimal boilerplate, type-safe autogenerated preference accessors from serializable models, reactive flows, and single-file configuration.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
kmp-settings0.8.1
1

Typed, async-friendly key-value settings module offering persistent storage, reactive flows, optional encryption, schema migrations, and test utilities for unit and integration testing.

AndroidJVMNativeWasm·mlm-games·Apache License 2.0
grain-kotlin-sdk0.0.1
1

Analytics client: non-blocking event queue, batching with retries and exponential backoff, local JSONL persistence for offline delivery, typed properties, session/device identity and lifecycle controls.

AndroidJVMNative·GrainQL·MIT License
OnceKmp0.1.0
1

Track one-off and rate-limited actions across install, version, and session scopes using tag-based markers, time-window and count checks, to-do workflow, with persistent map/set and session cache.

AndroidJVMNative·mrjoechen·Apache License 2.0
core-data-platform1.2.0
1

Secure, modular SDK for remote data access: pluggable HTTP/WebSocket transports, centralized execution pipeline, consistent error classification, credential/session management, certificate pinning, and guides.

AndroidNative·DanCrRdz93
KspPreferences2.0.0
1

Type-safe, annotation-driven DataStore code generation producing zero-boilerplate compile-time implementations from simple interfaces; supports suspend and reactive reads, typed preferences, object serialization, and constructor/reflection instantiation.

AndroidJVMNative·SemenciucCosmin·Apache License 2.0
timebased-datacompress0.0.10
0

Compresses and stores time-based data points, utilizing pluggable compression strategies and supporting multiple data types through interfaces for efficient data mapping and disk operations.

JSJVM·henry1986·Apache License 2.0
fixers-s20.40.0
03 used by

Represents domain object life cycles using finite state machines and CQRS. Enables event sourcing or state storing, with data storage options in databases or blockchain, aiding domain-driven design.

JSJVM·komune-io·Apache License 2.0
connect-fs0.23.0
01 used by

Handles file storage and management, interfacing with S3 for uploads and optionally hashing files for SSM. Utilizes MinIO SDK and Redis caching for efficient communication.

JSJVM·komune-io·Apache License 2.0
kmp-commons1.7.0
01 used by

Shared code library enhances app development with analytics, datastore, logging, text utilities, and function extensions for Enum, DateTime, and more, facilitating seamless cross-platform integration.

AndroidJVMNative·jeffdcamp
BasicMultiplatformLib0.2.3
01 used by

Offers serialization, logging, key-value storage, and database access, with support for dependency injection, caching, and file operations across various environments.

AndroidJVM·OCTestX·Apache License 2.0
tempfolder-kmp0.1
0

Library enables temporary directory creation with a unified API, auto-closing functionality, strict error handling, and native file descriptor access for seamless filesystem integration.

AndroidJSJVMNativeWasm·illarionov·Other
ktstore0.0.7
0

Implements a lightweight, reactive in-memory key-value store supporting data persistence, change listening, and transactions, ideal for caching and storing application state.

AndroidJSJVMNative·latenighthack·Apache License 2.0
kotlin.document.store1.0.4-wasmjs
0

Fast NoSQL document store offers typed and schemaless data handling with JSON support, efficient querying with indexing, asynchronous operations, and easy extensibility for structured data management.

AndroidJSJVMNativeWasm·mXaln·Apache License 2.0
objectstore0.2.0
0

Offers a generic abstraction for object-based storage, supporting basic operations across local filesystems, cloud storage solutions, or other data stores.

JSJVM·versiobit·GNU General Public License v3.0
KRecallBasicPugin2.0.0F1
0

Enhances recall scheduling by offering an efficient system for managing and optimizing study sessions, supporting customizable intervals and algorithms for improved learning retention.

AndroidJVM·KRecall·Apache License 2.0