Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagapple
komoui0.3.0
32

Modern Material 3–based component system delivering accessible, themeable, customizable UI elements (Button, Card, Dialog, Calendar, Charts, Inputs) with simple APIs and design-token integration.

AndroidNative·derangga·Other
kmp-record0.5.0
31

Lightweight library facilitates audio recording by abstracting platform-specific details, enabling unified management and configuration of audio recording, enhancing code reuse and consistency across applications.

AndroidNative·theolm·MIT License
KMP-Player1.0.2-beta
31

Cross-platform media player library enables running sample apps on Android and iOS, and supports publishing to MavenLocal and MavenCentral with detailed setup instructions.

AndroidNative·RufenKhokhar
Blackbox0.1.0
30

Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.

AndroidJVMNative·trueangle·Apache License 2.0
KTensorFlow1.2
29

Runs LiteRT neural network models across platforms, abstracting implementation details. Facilitates model loading, inference, and hardware acceleration, with support for custom delegate creation.

AndroidNative·kursor1337·Apache License 2.0
KrossUi1.0
29

Streamlines cross-platform UI development with customizable, production-ready components, enabling consistent design and seamless integration across Android and iOS using a simple API.

AndroidNative·farimarwat
Boks2d0.1.1
291 used by

Box2D v3 bindings mirroring original API; high-performance simulation, circle/polygon/capsule/segment shapes, opt-in contact/hit events, 64-bit collision filtering, world stepping and sleep controls.

AndroidJVMNative·joaomcl·MIT License
KDownloadFiles2.5.2
28

Enables seamless file downloading, local saving, and opening through the system's default application, while abstracting platform-specific details for a streamlined experience.

AndroidJSJVMNative·the-best-is-best·Other
CopiloTTS1.0.0-2.3.21
28

Text-to-speech SDK with native engines and HuggingFace ONNX models, SSML, voice selection, progress tracking, priority queuing, model management and on-demand downloads.

AndroidNative·sigmadeltasoftware·MIT License
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
kmp-device-info0.0.20-alpha
27

Offers comprehensive device and app information retrieval for applications, inspired by react-native-device-info. Supports various functions such as obtaining unique IDs, checking emulator status, and accessing platform-specific APIs.

AndroidNative·rvenky125·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
okhttp-icu0.2.0
26

API to support ICU string normalization for OkHttp across different platforms, leveraging native implementations. Integrates via Git Submodules and requires Git LFS for development.

JSJVMNative·square·Apache License 2.0
SafeArea0.1.3
25

Ensures UI content stays within safe areas on various platforms. Wraps applications with `ProvideSafeArea` to handle insets and avoid overlaps with system UI elements.

AndroidJVMNative·Tlaster·MIT License
dd-sdk-kotlin-multiplatform1.7.0
251 used by

Enables interaction with Datadog for log collection and real user monitoring, supporting integrations like Ktor. Facilitates log and RUM event exploration through Datadog's console.

AndroidNative·DataDog·Apache License 2.0
jsonpath4k3.1.1
241 used by

Supports querying JSON data using JSONPath expressions, enabling node selection and path normalization. Allows adding and removing custom function extensions while leveraging popular libraries for logging, testing, and serialization.

AndroidJVMNative·a-sit-plus·Apache License 2.0
kmp-xlog1.5.0
241 used by

Wrapper for Tencent Mars XLog enables cross-platform logging with various levels like debug, info, and error, supporting Android, iOS, macOS, Windows, Linux, and web.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky
compose-sonner0.4.0
23

Opinionated toast component offering stacked toasts, animations, various types, transitions, customizable icons, and swipe-to-dismiss functionality. Supports lazy rendering and Material design themes.

AndroidJSJVMNativeWasm·brdominguez·Apache License 2.0
kgoogle-map1.1.1
22

Enables seamless integration of Google Maps functionalities in applications with a unified API, reducing platform-specific code. Offers map rendering, marker management, camera control, and Google Places suggestions.

AndroidNative·the-best-is-best
Tree-Data-Structure4.1.1
21

Implements a simple tree data structure for storing objects, with support for hierarchical organization and formatted string representation. Offers intuitive usage in multiple programming languages.

JSJVMNativeWasm·AdrianKuta·MIT License
json5k0.3.0
20

Experimental library enabling JSON5 serialization and deserialization with support for polymorphic types, class discriminators, comment serialization, concise error messages, and duplicate key rejection.

JVMNative·xn32·Apache License 2.0
solana-kmp0.3.0-beta1
20

Enables interaction with the Solana blockchain, facilitating transaction creation, signing, and RPC communication. Offers modules for keypair generation, Metaplex API, and NFT handling.

AndroidJVMNative·metaplex-foundation·Other
basic-sound0.2.6-beta02
20

Facilitates audio integration in applications, supporting file formats like MP3 and AAC. Enables audio playback, pausing, stopping, and memory management with `Audio` and `AudioByte` classes.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
onde1.1.4
20

Run LLMs locally with model downloading, GGUF export, SDKs and a CLI for testing; optimized on-device inference enabling private, serverless chat and model management.

AndroidJVM·ondeinference·Apache License 2.0
khronicle1.0.0
192 used by

Simple and robust logging solution with customizable loggers, metadata support, log level and content filtering, including integration with Ktor for enhanced logging capabilities.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
Rhodium1.0-beta-19
19

Multiplatform library facilitates interaction with Nostr, supporting event publishing, subscription requests, and relay communication through customized configurations and HTTP client integration.

AndroidJVMNative·KotlinGeekDev·MIT License
appwrite-kmp0.0.8
19

Enables seamless integration with Appwrite's backend services, offering consistent API, full cross-platform support, and functionality mirroring the Appwrite Android SDK for ease of use.

AndroidJSJVMNativeWasm·JamshedAlamQaderi·Apache License 2.0
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
kotlin-kydra-log3.0.0
18

Enables logging in shared modules with platform-specific implementations, allowing custom loggers, filtering, logging level control, and tag transformations for flexible log management.

AndroidJSJVMNativeWasm·PocketByte·Apache License 2.0