Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-navigation3-resultstate1.2.0
27

Enables handling of screen results for Compose Navigation3, addressing the absence of native support for screen result handling. Utilizes SavedState architecture, ensuring reactivity and state persistence across screens.

AndroidJSJVMNativeWasm·irgaly·Other
logger1.2.0
27

Android-style d()/i()/w()/e() logging with tag-first design, zero-configuration, coroutine-safe and thread-safe; composable loggers (combine), easy custom implementations and straightforward Java interoperability.

AndroidJSJVMNative·Scarlet-Pan·MIT License
ylcs-kmp3.6.1
27

Rapid development framework integrating logic, services and UI with modular DSL, type-safe APIs, flexible navigation, native components, custom themes, responsive layout, and client-server collaboration.

AndroidJSJVMNativeWasm·rachel-ylcs·MIT License
Shapes1.2.0
277 used by

Vector and raster shape primitives with transforms, boolean operations, tessellation, SVG parsing, animation, hit‑testing and GPU‑accelerated rendering, plus caching and scene composition.

AndroidJSJVMNativeWasm·Kyant0·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
klip0.4.1
26

Snapshot manager for tests, automatically generating and asserting against a persistent serialized representation of objects. Utilizes compiler plugin for key and path injection, supporting various annotations and functions for seamless integration.

AndroidJSJVMNative·mpetuska
osmfeatures7.1.0
26

Fast dictionary of OpenStreetMap features, enabling term and tag-based searches. Utilizes indices for speed and supports translations and brand preset data integration.

AndroidJVMNative·westnordost·Apache License 2.0
KMP-Searchable-Dropdown1.1.0
26

Enables creation of customizable, searchable dropdowns with single or multi-item selection, supporting default and custom content configurations. Offers search settings, dropdown customization, and upcoming animation features.

AndroidJVMNativeWasm·mejdi14
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
kmp-kolor-picker2.1.0
26

Customizable color picker component enables hue slider and 2D color selection with configurable parameters for appearance and selection behavior. Integrates seamlessly with UI layouts.

AndroidJVMNativeWasm·krizzu·Apache License 2.0
moko-fields0.12.0
251 used by

Adds form fields abstraction for implementing input forms with validations using reactive approaches, supporting both LiveData and Flow for validation logic. Includes chain and DSL validation formats.

AndroidNative·icerockdev·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
Kronos-Multiplatform0.0.2
25

Facilitates network time synchronization by extending the `kotlinx-datetime` library with a `NetworkClock` class to retrieve and synchronize network time across Android, iOS, and desktop platforms.

AndroidJVMNative·softartdev
Gemini2.0.0
25

Simplifies building MVI architecture in Android, offering dependencies for different build configurations and providing a detailed store working scheme. Comprehensive documentation available in the wiki.

AndroidJVMNative·Hukumister·MIT License
chartopia2.0.8
25

Offers a library for creating various charts, currently supporting a customizable DonutChart with segments defined by angle, color, and progress. Future chart types planned.

AndroidJSJVMNativeWasm·Tweener·Apache License 2.0
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
charset0.0.8
257 used by

Enables character set functionalities and management, now relocated to a new repository for ongoing updates and extended documentation.

AndroidJSJVMNativeWasm·fleeksoft·GNU General Public License v2.0
NavState0.1
25

Simple declarative navigation library represents navigation history as global state, supporting Compose, SwiftUI, and Android Fragments. Fully asynchronous and testable without UI.

AndroidJVMNative·androidbroadcast·Apache License 2.0
CountryPicker0.1.4
25

Lightweight, customizable country selection component with search functionality and country flags. Supports multiple platforms, offering efficient performance and diverse UI customization options.

AndroidJSJVMNative·AndroidPoet·Apache License 2.0
kotlin-state-manager0.0.5
25

Offers an extensible state management solution for managing and updating values, supporting validation, error handling, serialization, and state restoration, with integration into UI frameworks.

AndroidJSJVMNativeWasm·programadorthi
Composites0.6.0
25

Enhances Jetpack Compose usage with tools for navigation and complex screen building. Includes lightweight annotation processor and modular components for streamlined development.

AndroidJSJVMNativeWasm·LDRAlighieri·Apache License 2.0
IconsaxCompose1.0.1
25

Compose-first, lightweight icon library exposing the complete Iconsax set as strongly-typed, compile-time ImageVector icons in multiple styles; generated via Gradle for zero runtime parsing.

AndroidJVMNative·YohannesTz
RaTeX-CMP0.1.12
25

Cross-end UI math typesetting and LaTeX rendering with Compose components, reusable parsed DisplayList caching, synchronous parsing helper for inline layout, and prebuilt native runtimes.

AndroidJSJVMNativeWasm·darriousliu·MIT License
SweetEditor-Compose0.0.5
25

Multifunctional code editor with native C++ core, render-model driven architecture, syntax/semantic styling, decoration pipeline, inlays/snippets/completion, IME and input handling, undo/redo, rich affordances.

AndroidJSJVMNativeWasm·lumkit·GNU Lesser General Public License v2.1
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
apollo-kotlin-normalized-cache1.0.5
24

Facilitates experimentation with a normalized cache for Apollo without affecting the main stable repository. Suitable for non-critical projects due to potential data format changes and performance considerations.

AndroidJSJVMNativeWasm·apollographql·MIT License
compose-material3-navigation0.0.8
241 used by

Enhances Jetpack Navigation Compose with Material3 support, integrating composable bottom sheet destinations. Offers seamless bottom sheet navigation through `ModalBottomSheetNavigator` and `ModalBottomSheetLayout`.

AndroidJSJVMNativeWasm·eygraber·MIT License
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
WebBrowser-KMP1.0.5
241 used by

Launches a web browser via a simple function call, enabling URL opening on Android and iOS. Easily integrated through Gradle dependency in the commonMain source set.

AndroidNative·stevdza-san·Apache License 2.0
yamvil0.0.2
24

Enhances MVI infrastructure for ViewModels, Fragments, and Jetpack Compose in Android and Compose Multiplatform apps, integrating seamlessly with existing UI components and offering configurable error handling.

AndroidNative·galex·Apache License 2.0