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
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
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
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
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
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
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
ipfs-api-kotlin1.0.0
1

Enables interaction with an IPFS node via HTTP, allowing string addition, retrieval, and version commit access. Compatible with local or Infura-based configurations.

JSJVMNativeWasm·luca992
awskt2.2.16
1

Enhances AWS application development by offering language-level extensions, standardized access to environment variables, and structured logging utilities with built-in serialization for seamless integration.

JSJVMNativeWasm·steamstreet
ooverkommelig1beta4
1

Facilitates dependency injection with concise syntax, supporting JavaScript and JVM environments. Offers examples for easy integration and comprehensive documentation online.

JSJVM·squins·MIT License
rrmxmx-kt2.1.2-dev0m+79b59e3
1

Implements a fast hashing function optimized for low-entropy input, such as sequences of constantly-incrementing numbers, based on Pelle Evensen's proposal.

JSJVMNativeWasm·DanySK
Watermelon1.9.0
11 used by

Offers classes and extension methods for common operations not in the standard library, including modules for Android, coroutines, data manipulation, datetime, and core extensions.

AndroidJSJVMNative·InkApplications·MIT License
connect-im0.22.0
1

Micro-service for identity and access management, facilitating user, organization, and role management with Keycloak integration. Offers SDKs and clients for seamless application communication.

JSJVM·komune-io·Apache License 2.0
KGround0.1.28
12 used by

Offers common code utilities for various projects, focusing on multiplatform support. Includes less common, experimental modules and a DSL for popular CLI commands.

JSJVMNative·mareklangiewicz·Apache License 2.0
Regolith1.6.0
12 used by

Offers reusable application system components for mobile, desktop, and web applications. Features modules like Init, Processes, and Resources with functionalities for initialization, daemons, crons, and resource management.

AndroidJSJVMNative·InkApplications·MIT License
TelegramBotApiLibraries0.30.0
1

Created to extend existing Telegram Bot API capabilities, includes libraries for media caching and admin management with features like auto-refresh and command-based updates.

AndroidJSJVM·InsanusMokrassar·MIT License
logging0.4.2
1

Facilitates flexible logging by separating log destination, supporting pluggable loggers, and allowing configuration for different application variants. Targets both developer and business analytics needs.

AndroidJSJVMNative·ryansgot·Apache License 2.0
kotlin-assign0.1.0
1

Template for creating compiler plugins, enabling custom transformations and extensions. Caution advised due to complexity and potential impact on code behavior.

JSJVMNative·kyay10·Apache License 2.0