Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
clubs1.4
4

Enhances command experience in Guilded by offering a versatile framework. Supports delegated arguments, command execution, and integration with Guilded Bot API while lacking platform-specific types.

JVM·SrGaabriel·MIT License
anview1.0.2
4

Android library enables view scraping through Accessibility Service, offering features like periodic view retrieval, tree debugging, DSL queries, and coordinated actions for enhanced interaction.

AndroidJVM·JamshedAlamQaderi·Apache License 2.0
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
DepsKt0.0.02
4

Facilitates sharing and managing current versions of popular libraries across projects using a Gradle convention plugin. Offers static type checking and IDE support for seamless integration.

JSJVM·mareklangiewicz·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
graphed0.2.0
4

GraphQL things in Kotlin multiplatform

JSJVM·pcarrier·BSD Zero Clause License
fluid-stdlib0.15.0
4

Offers additional standard library features for JDK8+, now discontinued and functionalities split into libraries focusing on country, currency, i18n, and locale management.

JSJVM·fluidsonic·Apache License 2.0
fluid-graphql0.16.0
4

Enhances GraphQL with a type system extension, consistent methods, validations, operations DSL, and a client integration. Includes unit tests for deep visitor recursion and other features.

JVM·fluidsonic·Apache License 2.0
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
kotest-assertions-konform1.3.0
4

Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.

JSJVM·kotest·Apache License 2.0
protobuf-kotlin0.5.0
4

Supports Protocol Buffers 3 with features like serialization, .proto document handling, and Protoscope language support for testing, offering extensive document comparison and validation functionalities.

JSJVM·berlix·MIT License
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
pendant0.5.2
4

Declarative code generator facilitates intuitive, type-safe generation of Bazel scripts using a DSL resembling Starlark syntax. Supports variable assignments, list/dictionary expressions, concatenations, and customizable function calls.

JVM·Morfly·Apache License 2.0
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