Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KoVibes0.0.2
16

Kotlin wrapper simplifies interaction with Spotify Web API, offering methods to fetch Spotify data. Provides seamless authentication and customizable logging, with future expansion plans for additional APIs and platform support.

AndroidJVM·rubenquadros·MIT License
ktor-fit2.0.0-1.1.1
16

Facilitates using a specific web framework like Retrofit, streamlining HTTP client implementation with automatic code generation. Utilizes annotations and plugins to simplify API integration.

JSJVMNativeWasm·qdsfdhvh·MIT License
kotlin-json-forms0.7.0
16

Customizable JSON Schema-based forms enable dynamic form creation and validation using JSON configuration. Supports various platforms with integration for Material and Bulma styling components.

AndroidJSJVM·copper-leaf·BSD 3-Clause "New" or "Revised" License
kodiak4.0.1
16

Wrappers around code documentation tools generate a common JSON output for Orchid. Supports Java, Kotlin, Groovy, and Swift documentation tools like Javadoc, Dokka, Groovydoc, and SourceKitten.

AndroidJSJVMNative·copper-leaf·BSD 3-Clause "New" or "Revised" License
viform-multiplatform0.2.2
16

Library facilitates form validation with type-safe rules, form state management, and seamless integration into UI projects using a DSL or chained style for validation declaration.

AndroidJSJVMNativeWasm·windedge·MIT License
obor2.1.3
161 used by

Implements CBOR serialization format with efficient byte usage, special serializers, and annotations for flexible encoding, supporting complex data structures and indefinite length handling.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
compose-table1.0.1
16

Creates a table component with automatic layout, composable cells, grid lines, and support for spanning rows and columns, ensuring ease of use.

AndroidJVMWasm·zakgof·Apache License 2.0
klocation1.0.7
161 used by

Simplifies retrieving current location and handling updates with a unified API for building location-aware features, eliminating platform-specific implementation concerns.

AndroidNative·the-best-is-best
Executables0.1.12
16

Library for executable/object files parsing (include PE version info, virtual memory), in Kotlin multiplatform.

JSJVMNativeWasm·iseki0·Apache License 2.0
compose-country-code-picker0.5.1
16

Simplifies country code selection with customizable UI, search functionality, and flag display. Ideal for phone number inputs and internationalization settings, enhancing user experience in apps.

AndroidJVMNative·eygraber·MIT License
Pixko2.9
16

Library enhances interaction with Pixiv's Android platform, supporting login, illustration and novel management, user data retrieval, searching, and dynamic content updates. Includes iOS support.

AndroidJVMNative·kagg886
pdf-kmp1.0.2
16

Converts Jetpack Compose UI into PDF files with layout auto-adjustment, sharing options, and future support for dynamic page sizes. Handles composables efficiently.

AndroidNative·DaaniDev·Apache License 2.0
deveng-networking-kmp2.13.70
16

Simplifies REST API communication and WebSocket management, offering unified network request handling, token-based authentication, localization, and advanced error handling with minimal setup.

AndroidJVMNativeWasm·furkanturkn·Apache License 2.0
kbigint0.5.0
16

Offers a multiplatform BigInteger library, addressing the lack of native support for BigInteger types. Serialization is optional via a separate module, enhancing flexibility.

AndroidJSJVMNative·ObserverOfTime·Apache License 2.0
AndroidNetworkWatcher0.1.0
16

Lightweight utility class enables real-time network connectivity monitoring, handles network type changes, and supports callback mechanisms for tracking WiFi, cellular, and Ethernet connections.

Android·kdroidFilter·MIT License
spmp-server0.4.5
16

Library facilitates server functionalities for a specific project, with optional usage in other contexts. Offers environment variable settings to modify build behavior.

JVMNative·sayaka-sh·GNU General Public License v3.0
harbringer0.1.0
16

HTTP request logger enabling storage, inspection, and export of network requests. Integrates seamlessly with OkHttp, yet compatible with any HTTP client.

JVM·ansman·Apache License 2.0
nostr-sdk-ffi0.3.2
16

Implements Nostr protocol with a high-level client API, Nostr Wallet Connect support, and utilities for building decentralized messaging and wallet integrations; API currently in alpha.

AndroidJVMNative·rust-nostr·MIT License
Deci0.3.0
161 used by

High-precision decimal arithmetic with arbitrary-precision engines, predictable rounding modes, locale-aware parsing/normalization, arithmetic/extension helpers, and built-in serialization for financial calculations.

AndroidJSJVMNativeWasm·Kimplify·Apache License 2.0
MMD1.0.2
16

UI components optimized for E Ink® displays — Material Design 3 styling, monochrome color/typography, disabled ripples, accessibility and low‑refresh performance tweaks for readable, energy‑efficient interfaces.

Android·mudita·Apache License 2.0
kepko1.6.1
161 used by

Work-in-progress design system offering reusable UI components, theming, tokenized styling and accessibility primitives for declarative UI; modular foundation artifact enables consistent visual language across apps.

AndroidJSJVMNativeWasm·yasanglass·Apache License 2.0
splashify1.0.0-alpha1
16

Easy splash-screen integration for GUI apps with minimal setup: simple API, internal state and window handling, built-in progress tracking, and customizable size, style, and indicators.

JVM·sudarshanmhasrup·Apache License 2.0
moko-javascript0.3.0
15

Enables running JavaScript code from common code, allowing object passing as global variables. Features include script evaluation and error handling for enhanced JavaScript integration.

AndroidNative·icerockdev·Apache License 2.0
ksrpc1.1.3
152 used by

Enables JSON-like RPCs with simple service declarations, supporting various connection mechanisms. Integrates annotations for service mapping, and provides a flexible environment setup for hosting services.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
kbox2d3.3.0
151 used by

Physics engine integration into game development, offering 2D rigid body dynamics, collision detection, and simulation capabilities, facilitating realistic and interactive game environments.

AndroidJSJVMNative·soywiz-archive
UserPreferences0.0.1
15

Cross-platform key-value storage library enables consistent data handling in Android and iOS applications, utilizing Shared Preferences and User Defaults, supporting various data types and offering easy data management.

AndroidNative·MatSawa·MIT License
kida3.3.8
15

Concurrent unofficial API for accessing NIDA information. Enables non-blocking usage across multiple platforms with coroutine support, providing a testing setup using a fake API implementation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
DeepPrint0.1.0-alpha10
15

Utility enhances data class readability in logs by formatting them like their primary constructor. Offers `deepPrint` and `deepPrintReflection` methods using KSP or reflection for flexible usage.

JSJVMNative·brady-aiello·Apache License 2.0
fluid-locale0.14.0
152 used by

Library facilitates handling of BCP 47 language tags, allowing parsing, creating, and managing locale data with error handling for malformed tags. Supports language, script, region, and variants.

JSJVM·fluidsonic·Apache License 2.0
compose-shadow-alternative0.3.0
15

Enhances shadow expression in Compose by introducing customizable box and drop shadows, supporting simple and animated usage for enriched visual effects in user interfaces.

AndroidJSJVMNative·kubode·Apache License 2.0