Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
liquid2.0.18
03 used by

Aids in formatting by providing a comprehensive API reference, setup instructions, and community support options, including contributing, reporting issues, and starring the project.

JSJVMNativeWasm·aSoft-Ltd·MIT License
krest3.3.8
01 used by

Multiplatform library facilitates work scheduling, integrating seamlessly across various platforms. Offers comprehensive API documentation and encourages community support through contributions and issue reporting.

JSJVMNativeWasm·aSoft-Ltd·MIT License
epsilon3.2.2
02 used by

Multiplatform file uploading library supporting real, fake, and network files in various environments. Offers versatile configuration for different use cases, including headless setups.

JSJVMNativeWasm·aSoft-Ltd·MIT License
UPue0.0.23
02 used by

Micro library enabling reactive programming with streamlined, cross-platform capabilities, enhancing app responsiveness by efficiently handling asynchronous data streams and events.

JSJVMNative·mareklangiewicz·Apache License 2.0
ecdsa-kotlin0.1.0
01 used by

Lightweight elliptical curve cryptography library enabling key pair generation, data signing, and signature verification. Supports custom curves and hashing algorithms, including Secp256k1 and SHA256.

JSJVMNative·carlonzo·MIT License
klibs.kdi1.4.8
0

Lightweight manual dependency injection library enables creation and management of modules, submodules, and components. Supports interfaces like Factory, Reloadable, and Single for flexible dependency handling.

AndroidJSJVMNative·makeevrserg·Apache License 2.0
kCSV2.2.0
01 used by

Ultra-fast, RFC 4180 compliant CSV library with configurable settings, smaller memory footprint, advanced API, and memory-saving features like row reuse and column ignoring. Supports reading/writing CSV with convenience methods.

JSJVMNativeWasm·codinux-gmbh·MIT License
timebased-datacompress0.0.10
0

Compresses and stores time-based data points, utilizing pluggable compression strategies and supporting multiple data types through interfaces for efficient data mapping and disk operations.

JSJVM·henry1986·Apache License 2.0
ImmutableCollections1.5.0
01 used by

Immutable collection implementations prevent external mutation, offering ImmutableList, ImmutableSet, and ImmutableMap types. Changes to underlying collections don't affect their state, ensuring data integrity.

JSJVMNativeWasm·codinux-gmbh·Apache License 2.0
jwt-revocation-rules1.1.0
0

Describes and applies JWT revocation rules using conditions on token claims. Supports creating rules, conditions, and rulesets with JSON serialization for distribution and caching control.

JSJVM·mfrancza·Apache License 2.0
yasdpl-kt2.0.0
0
JSNative·EmuDeck
hauler0.4.1
0

RPC-serializable logging interfaces for forwarding and aggregating logs across services — local routing, streaming, filtered subscriptions, and batched delivery with deduplication and replayable storage.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
simple-kotlin-multipart1.0.0
0

Facilitates handling of multipart content type in HTTP, offering a main class for multipart representation and a default encoder/decoder for transformations.

JSJVMNative·Simple-Kotlin-Project·Apache License 2.0
JewelSampleBeta-0.0.1
0

Enables development of applications across Android, desktop, iOS, and browser platforms. Offers setup instructions and build commands for seamless deployment and execution on each platform.

AndroidJSJVMNative·AndrewAboalhana·MIT License
simple-kotlinx-serialization-multipart0.1.0
0

Enables serialization and deserialization of multipart content type in HTTP protocol, offering seamless integration with Maven and Gradle for streamlined project setup.

JSJVMNative·Simple-Kotlin-Project·Apache License 2.0
kpages0.1.0
0

Offers scaffolding for routing and navigation in multiplatform projects, emphasizing common code for navigation logic. Includes preference implementation and a simple testbed for development.

JSJVM·Monkopedia·Apache License 2.0
Glass0.17.1
0

Transforms old Android devices into IoT controllers or displays by rendering arbitrary UI sent through HTTP requests to an integrated server.

JSJVMNative·InkApplications·GNU General Public License v3.0
ShapeOfComposable1.0.2
0

ShapeOfComposable is a multi-platform compose library to clip any composeable to a custom shape.

AndroidJSJVMNative·DatL4g·Apache License 2.0
pulvreakt-crowd-room1.2.1
0

Implements a system ensuring social distancing in a lab using wearables and a monitor. Utilizes a pulverization approach for dynamic component distribution based on server load.

JSJVMNative·nicolasfara
j-logger2.2.0-beta1
0

Facilitates contextual logging with customizable pipelines, supporting integrations like Ktor and slf4j. Enables logging across threads and coroutines with flexible configuration options.

JSJVMNative·jdekim43·Apache License 2.0
MusicTheory1.1.2
0

Library for manipulating musical notes, intervals, chords, and keys, supporting integration with various projects through an npm package.

JSJVM·titovtima
failure2.0.2
0

Defines a serializable `Failure` interface for consistent error handling, offering functionality for creating, comparing, and serializing failures, including support for `GenericFailure` and `FailureException` types.

JSJVMNativeWasm·L-Briand·MIT License
ComposeReorderable0.9.8
0

Enables drag-and-drop reordering in LazyList and LazyGrid layouts with customizable animations, supporting drag handles and elevation effects during item movement.

JSJVMNative·yannickpulver·Apache License 2.0
Reduce_kmp1.0
0

Concise reactive state management library enables structured handling of application states, actions, and effects with a minimalistic API, promoting scalability, predictability, and testability.

AndroidJSJVMNative·genaku·Apache License 2.0
graphkt2.1.5
0

A GraphQL library for Kotlin.

JSJVMNative·steamstreet
javamath2kmp1.1
02 used by

Port of Java math functions, providing checked arithmetic operations like floor division, exact addition, subtraction, multiplication, and negation, enhancing mathematical precision and safety.

JSJVMNativeWasm·erikc5000·Apache License 2.0
kmp-tor-common2.4.2
02 used by

Facilitates common components for interaction with `kmp-tor` and `kmp-tor-resource`, offering public APIs, library path retrieval for Android, and resource packaging for installation.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
cobaltik2.0.0
0

Kotlin Multiplatform library simplifies interaction with the Cobalt API for media downloading. Offers wrapped and raw API implementations, customizable request settings, and specific builders for streamlined media requests.

JSJVMNative·DareFox·MIT License
kotlin-css-generator1.1.0
0

Generates CSS using a DSL, offering a fast alternative to preprocessors like Less/Sass. Enables runtime CSS generation with features like nesting, variables, mixins, and measurements.

JSJVM·rnentjes·MIT License
kroles0.0.1
0

Template streamlines creation of multiplatform projects, supporting JVM, JS, and Android targets. Offers presets for different project types and guidance on managing dependencies and local configurations.

AndroidJSJVM·InsanusMokrassar·MIT License