Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcache
MiWu3.0.0-dev-7
331

Compact Mi Home client enabling direct control of lights, air conditioners, purifiers, sensors and robots via MiotAPI, featuring modular control/device frameworks and performance-focused rewrite.

JSJVM·sky130·MIT License
Kache2.1.2
2132 used by

Lightweight caching library supports both in-memory and persistent caches with various eviction strategies (LRU, FIFO, MRU, FILO), offering coroutine-friendly operations and a simple, modern API.

JSJVMNativeWasm·MayakaApps·Apache License 2.0
kottage1.11.0
95

Multiplatform key-value store and local cache storage offering features like schema-less SQLite storage, event observation via Flow, cache expiration strategies (FIFO, LRU), list structures for paging, property delegation, and support for primitive and serializable values.

AndroidJSJVMNative·irgaly·Other
mp_stools1.6.3
55

Portable utilities: sprintf-style formatting with advanced flags, base64 (including URL-safe), fast Boyer–Moore byte search, ByteArray int ops, cached expressions, reentrant coroutine mutex, coroutine-based async logging.

JSJVMNativeWasm·sergeych·MIT License
KMedia0.0.9
51

Audio player library offers a unified API for seamless music playback, media caching, playlist management, shuffle/repeat modes, and background playback with state monitoring features.

AndroidNative·moonggae·Apache License 2.0
ktor-simple-cache0.72.1
45

Hosts libraries to add output caching to server configurations, with options for memory and Redis caching. Integrates easily during setup for enhanced server performance.

JVMNative·Scogun·Apache License 2.0
KtorKMPFileCaching0.9.1
42

Ktor Client File Caching is (almost) literally a port of the Ktor FileStorage, but for KMP applications.

AndroidJSJVMNativeWasm·frankois944·Apache License 2.0
halogen0.2.0
34

Turns natural-language prompts into full Material 3 themes at runtime — generating colors, typography, and shapes from LLM seeds, expanding via HCT, with per-key caching and presets.

AndroidJVMNativeWasm·himattm·Apache License 2.0
kachetor1.1.0
29

Enhances persistent caching for HTTP clients using LRU eviction strategy, integrates with Ktor, supports fallback to in-memory cache, and allows custom cache directory configuration.

AndroidNative·vipulasri·Apache License 2.0
KPDF1.1.0
27

PDF viewing and handling toolkit with rendering, RAM/disk caching, remote persistence, configurable page preloading, shared zoom and search state, save/open/export flows, toolbar and thumbnail integrations.

AndroidNative·mahmoud947·Other
ktembed0.1.6
24

Embed static resources into binaries via compile-time Base64 encoding with generated ResourceDirectory, lazy decoding, smart in-memory/disk caching, integrity validation, and configurable optimization strategies.

JSJVMNativeWasm·ktool-dev·MIT License
TorrentSearch-Kotlin0.11.0
23

Enables querying multiple torrent providers in one request, handling results, and resolving torrent information. Supports custom caching and includes a web demo for debugging.

JSJVMNative·DrewCarlson·MIT License
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
cache0.6.0
201 used by

Adaptable cache enabling query-like operations and cascading of linked entities. Supports type registration, automatic data description generation, and entity linking with an annotation processor.

JSJVMNative·kordlib·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
tuucho0.0.1-alpha29_2.3.10
13

Powerful application rendering engine dynamically generates user interfaces by parsing JSON descriptions. Offers navigation stack, transition animations, form submission, and intelligent caching for seamless cross-platform UI deployments.

AndroidNative·by-tezov
GW2APIClient0.12.0
7

Library facilitates interaction with the Guild Wars 2 API, offering low-level access, type-safe definitions, and customizable client features like caching, rate limiting, and request configurations.

JSJVMNativeWasm·GW2ToolBelt·MIT License
fifi0.0.43
6

Facilitates extensive code sharing between iOS and Android, focusing on non-UI components like network requests, caching, and business logic, while integrating with SwiftUI and Compose.

AndroidJVMNative·Paoapps·MIT License
PlaguPoster0.9.0
6

Facilitates a Telegram posting system using three chats for publishing, managing, and caching posts, supported by configurable plugins. Offers multiple launch methods, including Docker and Gradle.

JSJVM·InsanusMokrassar·MIT License
DataStructure1.1.4
52 used by

Offers user-defined data structures including dynamic arrays, LRU maps, sorted deduplicated lists, countdown-based maps, and multi-value pairs, enhancing performance and customization.

AndroidJSJVMNativeWasm·ltttttttttttt·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
Krawler0.0.1
5

Modern web crawling and scraping library enables building efficient web crawlers with features like intuitive DSL, concurrent crawling, flexible data extraction, robots.txt compliance, and smart caching.

AndroidJVMNative·DreamForgeSolutions·Apache License 2.0
compose-cache3.0.1
5

Caches user input to manage race conditions effectively during value changes, enabling seamless integration with existing data management workflows in application development.

AndroidJVMNative·ch4rl3x·Apache License 2.0
Reflow0.3.1
5

Automatic retries, loading-state management, configurable caching and pagination with reactive flows, Compose-friendly UI helpers and ViewModel integration to simplify resilient, low-boilerplate data fetching.

AndroidJSJVMNativeWasm·AraujoJordan·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
Streamlin3.1.1
3

Offers utilities for caching function outputs, pretty-printing data classes, functional extensions, and serialization. Includes features like deserializing from functions, transforming objects, and polymorphic deserialization.

JSJVMNativeWasm·Stream29·Apache License 2.0
apng1.0.1
3

High-performance APNG parsing and rendering with precomposed frames, Compose-style painters, declarative and imperative playback controls, optional HTTP network loading and disk LRU caching.

AndroidJSJVMNativeWasm·lugf027·MIT License
CacheOnHand0.3.0
3

Global reactive cache with TTL, queries/mutations/flows and infinite pagination, transactional optimistic updates with rollback, stale-while-revalidate, per-key locking, factory-based APIs, type-safe errors and refetch.

AndroidJVMNativeWasm·notoriouscorgi
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
DnsPlugin1.1
2

Enhances DNS resolution and caching capabilities in HTTP requests, offering customizable cache duration and resolver options for improved network efficiency.

JVM·jan-tennert
Page 1Next →