Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
slowxml0.2.1
1

Efficient XML parsing through a state machine, transforming XML strings into objects. Offers flexibility with hooks for parsing events like comments, tags, and attributes.

JSJVM·whiterasbk·GNU Affero General Public License v3.0
kBorsh0.1.3
13 used by

Implements Borsh serialization for data encoding and decoding, supporting byte arrays, hex strings, and Base64 formats, enhancing interoperability with Borsh.io specifications.

AndroidJSJVMNative·Funkatronics·Apache License 2.0
kotlin-minecraft-script1.0.0-dev2
1

Offers external declarations for the Minecraft Bedrock Script API, facilitating integration and scripting capabilities within Minecraft environments.

JS·cuixiang0130·MIT License
RpcCore0.2.1
11 used by

Multiplatform JSON RPC library facilitates JSON-RPC 2.0 request handling via customized network drivers, leveraging serialization for efficient communication without providing a built-in networking implementation.

JVMNative·Funkatronics
Web3Kt0.1.1
1

Facilitates building, signing, and sending Solana blockchain transactions, leveraging ED25519 signing and Base58 encoding. Integrates with Solana RPC for transaction handling.

JVMNative·Funkatronics
kuri0.2.0
1

Code-generates safe URIs from type-safe arguments using KSP. Supports path and query parameters and includes modifiers for query and unescaped parameters. Experimental phase.

AndroidJVMNative·ade·MIT License
Catalyst1.0.0
1

> `DelayStrategy` objects implement the `[]` operator to define delay strategies for retry attempts. Includes constant, sequential, linear, Fibonacci, exponential backoff, and custom delay strategies with jitter factors.

JSJVMNative·circul-io·Apache License 2.0
Capillary1.0.0-alpha1
1

Kotlin Ports & Adapters (Hexagonal Architecture) Port Interface Library

JSJVMNative·circul-io·Apache License 2.0
Stopwatch2.1.1
1

Zero dependency tool for measuring and logging durations, offering convenience functions, formatted outputs, and customizable logging options. Supports logging statistics like min, max, and average times.

JSJVMNativeWasm·codinux-gmbh·Apache License 2.0
cdk4kt2.212.0
1

Enhances interaction with the CDK by using DSL capabilities for cleaner syntax, simplifying construct configuration, and reducing code verbosity in cloud infrastructure setups.

JVM·steamstreet·MIT License
mersey-kmp-library1.5.5
11 used by
AndroidNative·Merseyside
Skeo0.3.1
1

Kotlin multiplatform video source scraper.

JSJVMNativeWasm·DatL4g
jetbrains-annotations-kmp24.1.0+apple
12 used by

Enhances Jetbrains' java-annotations for cross-platform projects, allowing seamless integration through Maven with versions matching the original library, supporting both Groovy and Kotlin-style Gradle configurations.

JSJVMNativeWasm·sschr15·Apache License 2.0
kmm-preferences1.1.0
1

Access shared preferences on iOS and Android, enabling storage and retrieval of key-value pairs with serialization support for complex data types.

AndroidNative·gal-digital-gmbh·MIT License
simple-kotlinx-serialization-utils1.0.0
1

Enhances serialization capabilities with additional utilities, facilitating easier integration and usage in projects. Offers straightforward setup with Maven and Gradle support.

JSJVMNative·Simple-Kotlin-Project·Apache License 2.0
ACK1.0.0
1

APRS client facilitates communication with Automatic Packet Reporting System servers, offering tools for sending and receiving real-time data like GPS coordinates and weather information.

JSJVMNative·InkApplications·MIT License
FrameBar1.1.0
1

Enables development of cross-platform applications with configurations for Android, iOS, desktop, and browser environments. Supports publishing to MavenCentral and building platform-specific artifacts.

AndroidJSJVMNativeWasm·rafambn·MIT License
scoop-sdk-kotlin1.0.0-alpha04
1
AndroidJSJVMNative·treefort-dev·Apache License 2.0
ink-ui2.0.0
11 used by

Internal UI framework used in apps

AndroidJSJVMNative·InkApplications·GNU General Public License v3.0
KSend1.1.2
1

Enables sending emails and SMS using SendGrid, supporting multiple platforms for streamlined communication in applications.

AndroidJSJVMNativeWasm·ismai117·Apache License 2.0
logbook0.4.1
1

Logging library enables structured logging with features like multi-line message handling, customizable timestamp formatting, and logging group mechanisms. Supports file outlets and log rotation.

JSJVMNative·SimplyMika·MIT License
feature-flags0.2.1
1

Manages feature flags efficiently with easy integration. Supports local and remote flags, unit testing, and compatibility with any remote flag tool.

JVMNative·jimmymorales·Apache License 2.0
ComposePreferences2.0.0-beta02
1

Library mimics AndroidX Preferences for Compose, offering a simple API to modify settings across Android, Desktop JVM, and JS canvas environments.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
kmp-sse0.4.2
1

Extensible implementation of Server-Sent Events enables creating custom stream providers, handling event streams efficiently with features like UTF-8 decoding and connection management.

JVMNative·scrambledbytes·Apache License 2.0
kirok1.1.4
1

Provides a library to facilitate logging, configuration management, and data handling, focusing on efficiency and simplicity for developers.

JVMWasm·devngho·MIT License
kmp-realm2.1.0
1

kmp-realm a Kotlin Multiplaform library which wraps Kotlin Realm with pre-configuration.

AndroidNative·Tweener
kotest-property-datetime2.0.0
11 used by

Enhances property-based testing with datetime generators, integrating seamlessly with the Kotest framework to facilitate testing datetime-related logic.

JSJVMNative·kotest·Apache License 2.0
kotlin-datatypes1.0.0
1

Offers libraries to handle complex data type conversions, including digital data transfer rates, storage units, percentage formats, and temperature scales, enhancing code readability and efficiency.

AndroidJVMNativeWasm·boswelja·Apache License 2.0
kmp-common1.1.6
12 used by

A Kotlin Multiplatform library with common tools mobile apps.

AndroidJSJVMNativeWasm·Tweener
kotzilla-sdk-sample2.2.4
1

Demonstrates usage and features of the Kotzilla project, serving as a practical reference aligned with the official documentation.

AndroidJSJVMNativeWasm·kotzilla-io