Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Palette0.1.8
5

Token-driven theme system with semantic and component tokens, reusable UI components, root-level component customization, and a demo app showcasing light/dark themes, token presets, and component behavior.

AndroidJVMNative·junerver·Apache License 2.0
CMPToaster1.0.0
5

Compose-facing toast API delivering native-backed transient overlays via a dedicated window when needed; remains visible across navigation and dialogs, lightweight with no extra runtime dependencies.

AndroidNative·masaibar·MIT License
Komposed2.0.0
5

Predictable unidirectional state management with pure reducers, typed effect routing to handlers, composable state lenses, middleware-driven action flow, and purpose-built testing tools for deterministic, modular apps.

AndroidJVMNative·Atwa
mokoki0.2.0-alpha.1
41 used by

Lightweight logging library supports normal and JSON serialization logging, enhancing application debugging and monitoring capabilities. Only JVM artifact available, accessible via Maven Central.

AndroidJVMNative·JavierSegoviaCordoba
Cyklone0.0.1
4

Enables building scalable, maintainable applications with Model-View-Intent architecture, supporting reactive data flow and state management for shared business logic across platforms.

AndroidNative·wasabi-muffin·Apache License 2.0
moko-utils0.3.0
4

Offers a collection of utilities for mobile development, enhancing project setup and usage. Includes examples and guidance for integrating into projects, supporting multiple platforms.

AndroidNative·icerockdev·Apache License 2.0
PlatformInfo1.1.0
4

Platform Dependent info for Kotlin Multiplatform

JSJVMNative·LandryNorris·MIT License
redux-kotlin0.5.10
41 used by

Implements a standard redux pattern for state management, enabling middleware, store enhancers, and development tools. Facilitates modular development and enhanced code reuse across various platforms.

AndroidJSJVMNative·1gravity·MIT License
MediaQuery0.1.1
4

Facilitates responsive design by offering media query support to applications, enabling adaptation to various device sizes and orientations using the `ProvideMediaQuery` wrapper.

AndroidJVMNative·Tlaster·MIT License
tiffany0.1.3
4

Library enables reading and writing of Tagged Image File Format (TIFF) files, offering multi-platform support. Inspired by TIFF Java, supports parsing, raster extraction, and TIFF file creation.

JVMNative·granular-oss·MIT License
redux-store-flow1.1.6
4

Implements Redux architecture using StateFlows and Coroutines, enhancing state management with reactive programming and streamlined asynchronous operations.

JSJVMNative·episode6·MIT License
ScopeMob2.1.7
4

Enhances conditional logic with functions like `whether`, `either`, and `inCase` for streamlined lambda execution based on boolean evaluations, optimizing code readability and flow control.

JSJVMNative·SubMob·Apache License 2.0
KIterable0.1.0
4

SDK facilitates integration with Iterable's API, offering a similar experience to the Android SDK while supporting seamless usage in both iOS and Android projects.

AndroidNative·MyUNiDAYS·MIT License
kotlin-lib0.0.4-RC3
4

General-purpose library enabling usage across multiple platforms, including Java and JavaScript. Supports JVM languages and native binaries, with comprehensive API documentation available.

JSJVMNative·marco-eckstein·MIT License
component-parcelize0.1.2
41 used by

Enables use of `android.os.Parcelable` from common code, facilitating data serialization across different platforms. Integrates into projects using Gradle, enhancing code portability and modularity.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
component-request3.0.6
4

Agnostic and modularized framework enhances multi-module requests, maximizing module decoupling. Includes navigation extensions, supporting multi-platform integration with flexible abstractions for modular projects.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
serviceloader0.0.24
4

Compiler and ksp plugin generates and validates service providers, utilizing annotations for streamlined integration. Accessible through mavenCentral, supports both compiler and ksp integration methods.

JSJVMNativeWasm·hfhbd·Apache License 2.0
kotlin-signald0.30.0+signald-0.23.2-7-1583b4df
4

Enables type-safe communication with signald UNIX sockets, handling serialization of requests and responses. Offers modules for simplified client APIs, coroutine support, and message subscription handlers.

JSJVMNative·inthewaves·MIT License
NotifiKations0.0.1
4

Enables sending local and push notifications with a unified interface, supporting initialization, cancellation, permission management, and monitoring of notification permissions and state changes.

AndroidNative·CharLEE-X·Other
socketio-kotlin2.7.0
41 used by

Facilitates decoding of Socket.IO and Engine.IO packets, enabling seamless processing of various packet types like connect, disconnect, and events with efficient parsing capabilities.

JSJVMNativeWasm·joffrey-bion·MIT License
khexagon0.2.0
4

Facilitates mathematical manipulation and visualization of hexagonal grids, supporting line generation, distance calculation, and various layout types for board games or simulations.

JVMNative·OfflineBrain·MIT License
TraceLog0.1.3
4

Automates `println` debugging by generating code to log method inputs and execution time, simplifying debugging tasks. Allows configuration of annotation class and logger method.

AndroidJVMNative·msfjarvis·Apache License 2.0
event-thread1.0.0-alpha14
4

Enables declarative application description using configuration tools, supporting graphical interfaces and data interaction. Features scopes, resources, containers, and event handling capabilities.

AndroidJSJVMNative·IzzzGoy
pgkn1.2.0
4

PostgreSQL driver enables executing SQL queries with connection pooling and named parameter support. Allows easy interaction with databases, mimicking Spring's NamedParameterJdbcTemplate functionality.

JVMNative·moreirasantos·Apache License 2.0
mersey-android-library1.2.0
42 used by
AndroidNative·Merseyside
TagTemplate1.0.0
4

Quick and easy library for named tag replacement in strings, supporting custom delimiters and HTML escaping, offering straightforward string templating without advanced processing features.

JSJVMNativeWasm·L-Briand·MIT License
datadog-kmp0.6.1
4

Unified API facilitated integration with Datadog by offering core and bundled modules, allowing flexibility in dependency management and implementation for applications. Now deprecated.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
navigation-toggle-icon1.0.0
4

Animated icon component with three states—burger, arrow, and cross—and smooth transitions. Simple integration with customizable progress control for dynamic UI interactions.

AndroidJVMNativeWasm·zTrap
kmp-lokalise-api0.1.0
4

Unofficial client library facilitates interaction with the Lokalise API, offering support for JVM and other platforms. Enables logging of HTTP communications for enhanced debugging.

JVMNative·ioki-mobility·MIT License
simbot-component-telegram0.0.12
4

Efficiently create Telegram bots with a versatile library supporting asynchronous operations, component collaboration, advanced encapsulation, and integration with frameworks like Spring Boot.

JSJVMNativeWasm·simple-robot·GNU Lesser General Public License v3.0