Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tea-bag1.0.0-alpha11
12

Implements TEA architecture using coroutines for scalable, testable applications. Offers simplicity, extensibility, and debugging with IntelliJ plugin support. Components reside in single files.

JSJVMNativeWasm·Xlopec·MIT License
captain3.3.8
12

Library facilitates app navigation by separating business logic from UI routing. Supports various platforms and frameworks, enabling navigation management through a unified interface.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kotlin-env-var1.0.6
122 used by

Retrieves environment variables easily, with optional values, defaults, and strict requirements. Supports flexible error handling and integrates seamlessly with various development environments.

JSJVMNativeWasm·ScottPierce·Apache License 2.0
compose-markdown1.3.0
12

Renders Markdown content natively within a UI framework, offering a generic core implementation and opinionated components for streamlined development.

AndroidJVMNativeWasm·boswelja·MIT License
mugene-ng0.7.2
12

Next-gen Music Macro Language compiler enhances the ecosystem with MIDI 2.0 support, library versatility, command-line tool, VSCode extension, and integration with audio plugins and virtual keyboards.

AndroidJSJVMNativeWasm·atsushieno·MIT License
compose-audio-controls0.7.3
12

Offers customizable widgets for audio applications, including image-based knobs and diatonic music keyboards with touch interaction, fine-tuning, and note expression features.

AndroidJVMNativeWasm·atsushieno·MIT License
compose-callable1.0.0
12

Enhances dialog flow readability by integrating coroutine-based dialog management, offering configurable conflict strategies, and supporting ViewModel integration for persistent state handling.

AndroidJVMNativeWasm·Mori-Atsushi·Apache License 2.0
KMP-ShaPlayer1.0.2
12

Composable media player component enabling video playback from URLs or local files, with optional landscape orientation, loading state, and error handling through customizable callbacks.

AndroidJVMNativeWasm·ShadAdman
KotlinPaymongo1.0.3
12

Client library facilitating interaction with PayMongo's API, supporting operations like creating sources, payments, payment intents, and webhooks, while providing integration capabilities for various payment methods.

AndroidJVMNativeWasm·ronjunevaldoz·MIT License
ndarray.simd1.7.6-74e9cc6
12

Library enhances NDArray operations with SIMD support, optimizing performance for numerical computations. Inspired by Viktor, aims to fully leverage SIMD capabilities for efficient processing.

AndroidJSJVMNativeWasm·Martmists-GH·Other
kmp-audio-recorder-player1.0.0-alpha05
12

Facilitates seamless audio recording and playback with high-quality, modern API, and type safety. Supports multiple platforms with comprehensive error handling and easy integration.

AndroidJVMNativeWasm·hyochan·Apache License 2.0
VirtualReflection1.5.1
12

Enables virtual reflection for specified packages and classes, allowing construction of objects via annotated constructors. Supports configuration through build scripts for flexible usage.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
ConnectivityKMP0.0.2
12

Enables checking network connectivity status with a Compose-first API, offering real-time updates across Android, iOS, JVM/Desktop, and Web platforms. Lightweight and dependency-free.

AndroidJVMNativeWasm·KhubaibKhan4·MIT License
iconsax-compose0.0.5
12

Integrates over 1,000 scalable vector icons from the Iconsax set in multiple styles, enabling consistent and modern UI development with minimal effort.

AndroidJVMNativeWasm·RabehX·GNU General Public License v3.0
glueball0.1.1
12

Annotation-driven virtualisation of functions into WebAssembly binaries, enabling native or VM execution with unified interface, in-process updates, sandboxed execution and A/B testing.

JVMNativeWasm·CharlieTap·Apache License 2.0
decomposite0.2.1.0-p0
12

Router-style navigation featuring type-safe routing, view-model store with lifecycle handling, convenient view-model creation and retrieval, overlay destinations, custom animation/gesture system, and automatic nav-controller management.

AndroidJVMNativeWasm·nxoim·Apache License 2.0
awesn10.4.0
12

High-level serialization of data classes to DER, plus low-level typed ASN.1 tree model and builder DSL; rich ASN.1 types, OID registry, PEM and crypto structures.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
h3-kmp0.0.7
12

Converts Uber's H3 geospatial indexes to LatLng vertices and back, with utilities for geo→H3 conversion, polygon vertex extraction, and sample app examples.

AndroidNativeWasm·phansier·Apache License 2.0
openai-kmp0.0.2
12

Shared transport and config for OpenAI APIs, offering typed and raw endpoints (chat, responses, embeddings, images, audio, files, realtime, fine-tuning) with multipart and websocket support.

AndroidJVMNativeWasm·AndroidPoet·MIT License
fast-xxhash-kmp2.0.1
12

High-performance xxHash implementations (XXH32, XXH64, XXH3_64bits, XXH3_128bits) with consistent API, native C-backed fast paths, pure fallback implementations, seeded and slice hashing support.

AndroidJSJVMNativeWasm·limuyang2·MIT License
endians0.3.2
114 used by

Offers utilities for handling big and little endian byte conversions. Features include converting between endian types, and safely converting values to various primitive types.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kotlin-cor1.0.3
11

Implements the Chain of Responsibility design pattern to streamline business logic processes, enhancing readability and agility, while offering a code-first approach for developer-friendly customization.

JSJVMNativeWasm·crowdproj·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
ComPilot-Kmp1.7.8-beta03
11

Simplifies navigation in Jetpack Compose with type-safe routes, advanced backstack control, and conditional navigation. Automatically generates code, ensuring compile-time safety.

AndroidJSJVMNativeWasm·mahmoudafarideh
kotlin-json50.5.0
11

Facilitates JSON5 parsing and serialization, enabling conversion between JSON5 strings and JSON elements. Integrates seamlessly with serialization libraries, supporting custom configurations and handling unknown keys.

JSJVMNativeWasm·lisonge·Apache License 2.0
icons1.1.0
11

Compose Multiplatform icons pack offers over 3000 straight and rounded icons, allowing customization with features like vector painting and color tinting for enhanced design flexibility.

AndroidJVMWasm·alexglushich·MIT License
kmp-serialport1.0.1
11

Cross-platform serial communication library simplifies asynchronous operations with coroutines and flow, featuring customizable baud rate, data bits, stop bits, and parity settings.

AndroidJSJVMNativeWasm·jeadyx
compose-signature1.0.2
11

Highly customizable digital signature library enables drawing with features like undo/redo, grid display, fullscreen mode, real-time updates, state management, and multiple export options.

AndroidJSJVMNativeWasm·niyajali·Apache License 2.0
compose-cupertino3.3.1
11

Enhances UI components with updated SwipeBox, fixed Cupertino Date Picker interactions, and uses Dialogs for CupertinoDialogs. Automated builds enable quicker releases and adoption of new features.

AndroidJSJVMNativeWasm·RobinPcrd·Apache License 2.0
PersianDateMultiplatform0.2.3
111 used by

Enables conversion, formatting, and manipulation of Persian calendar dates with leap year support, custom formatting, and integration into various platforms, including extensions for arithmetic and comparison.

AndroidJVMNativeWasm·faridsolgi·MIT License