Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagapi
navigationevent1.1.2
6.0k5 used by

Unified API for system Back and Predictive Back events, simplifying back navigation and predictive gesture support across app components and lifecycles.

AndroidJSJVMNativeWasm·androidx·Apache License 2.0
qrcode-kotlin4.5.0
3121 used by

Creates simple, customizable, and good-looking QR codes for backend applications. Lightweight with no dependencies, supporting various shapes and colors. Ideal for quick implementation with a focus on server-side usage.

AndroidJSJVMNativeWasm·g0dkar·MIT License
spotify-web-api-kotlin4.1.3
216

Implements the Spotify Web API, enabling access to Spotify's public and private endpoints for browsing, searching, and managing playlists, tracks, and user data. Supports various authorization flows, automatic token refresh, and integrates with both client-side and server-side applications.

AndroidJSJVMNative·adamint·MIT License
pokekotlin3.0.0-pre4
198

Enables interaction with PokeAPI, facilitating seamless retrieval of Pokémon-related data. Offers a simple integration method for accessing comprehensive API references and documentation.

JSJVMNativeWasm·PokeAPI·Apache License 2.0
wire-avs10.4.7
142

Real-time audio, video and signaling stack with WebRTC integration, CLI client (zcall), build tooling, static libraries and standards-compliant features like trickle-ICE, STUN consent freshness, data channels.

AndroidNativeWasm·wireapp·GNU General Public License v3.0
opentelemetry-kotlin0.4.0
1271 used by

OpenTelemetry spec implementation offering both a native implementation and a compatibility façade over the Java SDK, with tracing, logging, and API/noop instrumentation modules.

AndroidJSJVMNative·open-telemetry·Apache License 2.0
colorkt1.0.5
75

Modern color science library featuring perceptually-uniform color spaces, advanced color appearance models, hue-preserving gamut mapping, automatic conversion, and support for custom color spaces with an idiomatic API.

JSJVMNative·kdrag0n·MIT License
wasmo0.1.0
71

Personal cloud computer for storing photos, media and documents, running sandboxed WebAssembly apps (password managers, smart‑home, trackers), portable between hosts, pay‑as‑you‑go storage and backups.

JVMWasm·wasmcomputercompany·Apache License 2.0
opentelemetry-kotlin0.7.0
70

Implements OpenTelemetry specification, acting as a facade for the Java SDK, with future plans for a native implementation. Supports tracing and logging APIs.

AndroidJSJVMNative·embrace-io·Apache License 2.0
ort-server0.77.0
66

Deploys the OSS Review Toolkit as a cloud service, offering Docker Compose setup for testing and plans for Kubernetes deployment. Supports Docker image publishing and OpenAPI specification generation.

JVMNative·eclipse-apoapsis·Apache License 2.0
sweet-spi0.1.3
502 used by

Enables simple service provider interface functionality with automatic service discovery, easy integration via annotations, and support for multiple service declarations. Includes a Gradle plugin and KSP processor for seamless configuration.

JSJVMNativeWasm·whyoleg·Apache License 2.0
Kompress2.2.0
481 used by

Compression and archiver APIs for Kotlin Multiplatform.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
core-crypto0.6.0-rc.3-multiplatform-pre1
47

Abstracts MLS and Proteus into a unified API, provides FFI bindings for various platforms, and includes an encrypted keystore using SQLCipher or AES256-GCM. Offers comprehensive build instructions and versioning guidelines.

AndroidJVMNative·wireapp·GNU General Public License v3.0
compose-driver0.5.0
47

Expose Compose UIs over a REST-like HTTP API for AI agents to inspect (semantic tree, screenshots) and interact (clicks, gestures, text), record GIFs, run headlessly without production changes.

AndroidJVM·jdemeulenaere·Apache License 2.0
libphonenumber-kotlin0.1.9
462 used by

Enhances phone number handling by addressing performance issues and reducing method count in Android applications. Offers a repackaged API and custom instantiation methods for streamlined usage.

AndroidJSJVMNativeWasm·luca992·Apache License 2.0
wirespec0.20.0-RC.5
46

Facilitates defining typesafe data transfer models and endpoints for services, compiling them into language-specific bindings, and converting from OpenAPI specifications. Offers CLI and IDE extensions.

JSJVMNative·flock-community·Apache License 2.0
countryboundaries3.0.0
39

Library determines geographic region based on coordinates efficiently. Offers customizable data imports, handles subdivisions, and optimizes query speed through rasterized boundary data.

JSJVMNative·westnordost·GNU Lesser General Public License v3.0
save-cloud0.3.3
38

Offers a cloud-based CI platform for testing and benchmarking code analyzers, including services for sharing tests, creating online demos, and participating in code analysis contests. Also features a platform for reporting and deduplicating vulnerabilities.

JSJVMNative·saveourtool·MIT License
docker-kotlin0.15.0
35

Interact with the Docker Engine Remote API swiftly, enabling container management, system information retrieval, network creation, and log streaming through a simplified client interface.

JVMNative·DevNatan·MIT License
wgpu4k-nativev27.0.4
341 used by

Enables seamless integration of WebGPU by providing bindings to the wgpu library using a Rust-based backend, supporting desktop and mobile platforms, with detailed API references.

AndroidJVMNative·wgpu4k·MIT License
bgw0.11
33

Framework for developing 2D board games, featuring examples like MauMau, Sudoku, and Tetris. Offers comprehensive guides, playground for experimentation, and supports various development environments.

JSJVM·tudo-aqua·Apache License 2.0
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
VidSnapKit-Ultimate5.8.0
23

Enables video downloading from Instagram, Facebook, DailyMotion, LinkedIn, ShareChat, Vimeo, and Likee. Simple integration with projects, supports cookies for authenticated downloads, and offers a cloud API version.

AndroidJVM·Udhayarajan·Apache License 2.0
kt_kisopenapi0.2.12
21

Enables using Korea Investment & Securities' open API services in Java environments, supporting various APIs, including WebSocket features without duplicate requests.

JSJVMNativeWasm·devngho·MIT License
kMMIO2.3.0
21

Lightweight memory-mapped I/O offering random access to large files, virtual memory-backed Source/Sink abstraction with efficient streaming, minimal overhead and zero-copy operations.

AndroidJVMNative·karmakrafts·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
ytm-kt0.4.1
201 used by

Enables usage of the YouTube Music API, optionally with user authentication. Offers interfaces for direct API access and custom implementation, featuring example usage guidance.

AndroidJVMNativeWasm·sayaka-sh·Apache License 2.0
komposeauth0.2.0
20

Full-stack authentication stack: ready-to-run server plus shared SDK and client SDK with federated Google, passkey, OTP, email verification, KYC, reusable UI and credential manager.

AndroidJSJVMNativeWasm·pitampoudel·Apache License 2.0
webauthn-kotlin-multiplatform0.3.0
20

Standards-first WebAuthn and passkey building blocks: typed protocol models, strict validation, backend ceremony services, client orchestration, and modular transport, storage, crypto and attestation adapters.

AndroidJVMNative·szijpeter·Apache License 2.0
vitality0.1.1
18

Offers unified access to health data, supporting over 66 health metrics, real-time monitoring, workout management, and FHIR medical records compliance with cross-platform API for seamless integration.

AndroidNative·crowded-libs·Apache License 2.0
Page 1Next →