Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-multiplatform-sample
kotlin-sdk0.13.0
1.4k3 used by

Implements the Model Context Protocol, enabling client and server integration with LLM surfaces. Supports standard transports, handles protocol messages, and offers sample setups for server and client configurations.

JSJVMNativeWasm·modelcontextprotocol·Other
ktoml0.8.1
5582 used by

Serialization/deserialization library for TOML configuration files. Supports various data types, including nested structures, partial deserialization, and file-based operations. Configurable parsing and serialization options.

JSJVMNativeWasm·orchestr7·MIT License
multiplatform-library-template1.0.0
328

Barebones library project for quickly bootstrapping a deployable library to Maven Central. Generates Fibonacci sequences starting from platform-provided numbers with tests for each platform.

AndroidJVMNative·Kotlin·Apache License 2.0
WorldWindKotlin1.0.0
174

3D virtual globe API for visualizing geographic or geo-located information in 3D and 2D. Enables customization of terrain and imagery, and interaction with various geometric shapes.

AndroidJSJVMNativeWasm·WorldWindEarth·Apache License 2.0
EasyQRScan0.7.0-local
147

QR-Code and other 2D/3D code scanner for Compose Multiplatform. Offers basic permission handling, supports multiple code types, and includes a sample app for reference.

AndroidJVMNative·kalinjul·Apache License 2.0
MapComposeMP1.1.1
125

Facilitates efficient display of tiled maps with support for markers, paths, and gestures like flinging, dragging, scaling, and rotating. Features marker clustering and multi-layer capabilities, ensuring responsive and smooth map interactions.

AndroidJVMNativeWasm·p-lr·Apache License 2.0
ozone0.3.9
123

Compiles AT Protocol schemas into usable classes, provides APIs for the AT Protocol spec usable with services like Bluesky Social, and includes example client apps demonstrating API usage.

JSJVMNative·christiandeange·MIT License
Tiler1.2.5
116

State-based paging implementation for efficiently managing and accessing sublists of a paged dataset in constant time. Supports various UI paradigms like sticky headers, search, placeholders, and adaptive layouts.

AndroidJSJVMNative·tunjid·Apache License 2.0
wgpu4k0.1.1
110

Creates WebGPU bindings for web, desktop, and mobile, enabling cross-platform graphics development. Offers example executions and is progressing through API implementation and refinement phases.

AndroidJSJVMNativeWasm·wgpu4k·MIT License
composables0.0.31
98

State-based paging implementation enables efficient sublist presentation of a paged dataset in a list, offering constant time access and introspection of paged items.

AndroidJVMNative·tunjid·Apache License 2.0
blurhash0.3.0
931 used by

Facilitates encoding and decoding of blur hashes in applications, addressing inconsistencies in existing implementations. Offers a unified API and sample apps for various platforms, ensuring consistent image processing.

AndroidJVMNative·vanniktech·MIT License
Scratchify1.0.0-alpha2
88

Lightweight SDK enables creation of interactive scratch cards, revealing hidden content for rewards, discounts, and gamification. Features customizable brush size, auto-reveal, and scratch event callbacks.

AndroidNative·gsrathoreniks·MIT License
ChromaDial1.0.0-Alpha10
72

Template for publishing to Maven Central; Fibonacci sequence generation from environment-provided seed numbers, with tests and minimal setup for a deployable library.

AndroidJVMNativeWasm·sinasamaki·Apache License 2.0
Klue1.0-Beta
52

Facilitates calling native methods from JavaScript in mobile apps, supporting WebView and React Native. Defines native methods using a simple interface, streamlining integration across Android and iOS.

AndroidJSJVMNative·bennyhuo·MIT License
kfin-state-machine5.0.60
44

Library for creating finite state machines allows defining states, transitions, and conditions for state changes. Includes sample applications like a dungeon explorer and a stopwatch, supporting various platforms.

JSJVM·ToxicBakery·Apache License 2.0
comshot0.3.0
42

Captures screenshots of composables and Android Views. Experimental, supports rendering composables into images, and converting views to bitmaps for versatile UI testing and documentation.

AndroidJSJVMNativeWasm·mahozad·Apache License 2.0
KMM-BLE-Library0.0.1
40

Unifies Bluetooth Low Energy API for Android and iOS, offering a common interface. Includes an example app showcasing functionality with Compose Multiplatform and native iOS classes.

AndroidNative·nordicsemi·BSD 3-Clause "New" or "Revised" License
decomposer0.1.0-alpha1
40

Desktop app aids in exploring Jetpack Compose internals by visualizing IR and composition structures. Features include tree comparisons, SlotTable inspection, and integration with other apps for detailed analysis.

AndroidJVM·composexy·Apache License 2.0
kmp-live-activity0.2.0
39

Live Activity API to start, update, and end Live Activities from shared code, with manager abstraction, example app, and comprehensive API documentation.

Native·software-mansion-labs
networktime1.1.2
26

Implements an SNTP client for synchronizing network time, offering nullable and blocking time retrieval methods. Features singleton support for consistent synchronization across multiple instances.

AndroidJVMNative·tidal-music·Apache License 2.0
osm-legal-default-speeds1.5
22

Library infers legal default speed limits for road segments, aiding in filling gaps in OpenStreetMap data. Supports relation membership, placeholder replacement, given speed limit matching, and fuzzy matching.

JSJVM·westnordost·BSD 3-Clause "New" or "Revised" License
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
sentinel1.9.0-beta
19

Lightweight, modular security toolkit performing on-device threat detection and continuous RASP monitoring, with configurable detectors, DSL configuration, smart weighted risk aggregation and detailed incident reports.

AndroidNative·rexiox·MIT License
Capturable2.0.2
15

Utility library facilitates conversion of composable content into ImageBitmap, enabling asynchronous capture and sharing or saving of components. Ideal for modern UI frameworks.

AndroidJSJVMNativeWasm·jmseb3·MIT License
VerticalScroll1.0.0-alpha
15

Vertical scroll container that routes scroll deltas to the visible nested child, enabling stacked lazy lists, sequential fling consumption, stable keys, resizing resilience and pagination hooks.

AndroidJSJVMNativeWasm·AmadeyKuspakov·Apache License 2.0
EasyDocumentScan0.5.0
13

Offers a document scanning solution for mobile platforms, utilizing VNDocumentCameraViewController on iOS and MLKit Document scanner on Android, compatible with Compose version 1.7 and above.

AndroidJVMNativeWasm·kalinjul·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
twilio-verify-passkeys0.3.0
12

Enables seamless integration of passkey-based authentication in mobile applications, supporting passkey creation and authentication via the FIDO/WebAuthn standard, with sample apps and structured error handling.

AndroidNative·twilio·Apache License 2.0
compose-markdown-editor0.3.0
12

WYSIWYG editor component enables creating and editing Markdown text with features like emoji autocompletion, clickable links, and customizable rendering, using a simple framework for building editors.

JVM·konecny-ondrej·MIT License
konsole0.9.0
11

Enables simple console-based applications with a chat-like interface across multiple platforms, facilitating easy testing and concept demonstration without extensive UI development. Supports ANSI color formatting.

AndroidJVMNativeWasm·kobjects·Apache License 2.0
Page 1Next →