Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
twitter-parser0.5.9
7

Parses Twitter text, identifying and extracting components like usernames and hashtags. Facilitates text analysis by converting input into structured tokens for easy interpretation.

JVMNativeWasm·Tlaster·MIT License
kotlin-util2.1.0
7

Enhances projects with utility classes for collection handling and functional programming, featuring types like `Option`, `Either`, and `Try`, and iterators like `EmptyIterator` and `SingletonIterator`.

JSJVMNative·sczerwinski·Apache License 2.0
GW2APIClient0.12.0
7

Library facilitates interaction with the Guild Wars 2 API, offering low-level access, type-safe definitions, and customizable client features like caching, rate limiting, and request configurations.

JSJVMNativeWasm·GW2ToolBelt·MIT License
SauceNaoAPI0.19.1
7

Provides a wrapper for the SauceNAO API, enabling image search requests using URL strings. Currently in preview; some information accessible via `SauceNaoAnswer#row`.

JSJVMNative·InsanusMokrassar·Apache License 2.0
amqp-connector0.2.8
7

Enables efficient RabbitMQ/AMQP communication through publish/subscribe, request/reply schemes, and fast asynchronous processing with coroutine support. Offers configurable queues and automatic recovery features.

JVM·dossiersolutions·MIT License
apollo-kotlin-mockserver0.3.1
71 used by

KMP-ready HTTP mock server efficiently simulates backend responses for testing purposes, enabling seamless integration and streamlined development processes with comprehensive documentation and API references.

JSJVMNativeWasm·apollographql·MIT License
Phone1.0.0
7

Kotlin Multiplatform RPC based on Ktor and KSP

JSJVMNativeWasm·ShawxingKwok·Apache License 2.0
kaptos0.2.0
7

Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.

AndroidJVMNative·mcxross·Apache License 2.0
kop0.0.7
7

Manages object pooling efficiently, enhancing resource reuse and performance in applications. Supports LIFO strategy, customizable configurations, and adapts to various environments with ease.

JSJVMNativeWasm·domgew·MIT License
JohnnyFiveKotlinWrapper0.8.3
7

Enables interaction with Johnny-Five library using JavaScript wrappers, facilitating Arduino component control such as LED, Servo, and Button, for hobby projects with Node.js compatibility.

JS·Foso·MIT License
pexip-android-sdk0.19.0
7

Enables building custom Android applications integrating Pexip Infinity, offering tools for conference interaction, registration, and WebRTC-based media connections, with support for version catalogs and snapshot builds.

JVM·pexip·Apache License 2.0
persista2.1.0
71 used by

Small library for asynchronously persisting single instances of data classes with a simple API, leveraging coroutines and serialization, ensuring data integrity and non-blocking operations.

AndroidJVMNative·erdo·Apache License 2.0
MaterialSwitch0.3.0
7

Offers an enhanced Material 3 Switch with additional animations and color states, serving as a drop-in replacement for Jetpack Compose's default switch implementation.

AndroidJVMNative·t895·MIT License
kaccelero0.7.1
719 used by

All-in-one toolkit enhances mobile and web development, streamlining processes and improving efficiency with comprehensive features tailored for development in Swift and related languages.

AndroidJSJVMNative·nathanfallet·Apache License 2.0
Medal-core0.2
7

Unified core library optimizes packet build, modification, delivery, and post-processing with dynamic policy configurations, extensive extensions, and future SQLite support for efficient data packet management.

AndroidJVM·SMFDrummer·GNU Affero General Public License v3.0
solana-kotlin0.4.4
7

Facilitates interaction with the Solana blockchain, enabling integration through Maven dependencies. Offers access to snapshot releases via GitHub Packages for streamlined development.

JVMNative·avianlabs·MIT License
PodcastIndex-SDK0.4.0
7

Offers a type-safe SDK for interacting with the Podcast Index API, providing authentication, logging, serialization, and search capabilities for building podcast applications.

JVMNative·mr3y-the-programmer·Apache License 2.0
kphonenumber0.11.0
7

Phone number parsing library based on Google’s Libphonenumber. Validates, normalizes, and formats phone numbers, with embedded metadata for efficient runtime performance.

AndroidJVMNative·bayo-code·MIT License
Story-Kotlin0.0.9
7

Facilitates processing of XML-based story formats, enhancing storytelling capabilities in projects with streamlined integration through Gradle dependency management.

AndroidJVMNative·progress-studio·MIT License
Alerter-Compose1.0.5
7

Alert library facilitates creating customizable alerts with styles like Standard, Split, and Snackbar, supporting features like automatic dismissal, vibration, and background color customization.

AndroidJVMNative·akardas16·Apache License 2.0
peekaboo0.6.1
7

Facilitates image selection and camera functionalities with a customizable UI. Offers features like single/multiple image picking, camera mode toggling, and image resizing options for efficient application integration.

AndroidNative·jordond·Apache License 2.0
Lyricfier1.0
7

Downloads synced and non-synced lyrics from various sources, builds platform-specific artifacts, and offers cross-platform compatibility for mobile, desktop, and web applications.

AndroidJSJVMNative·BobbyESP
origami1.1.0
7

Tool for cropping and transforming images with actions like rotate and flip, utilizing `ImageBitmap`, `Uri`, `File`, or `Painter` as inputs.

AndroidJSJVMNativeWasm·ryadomtech·Apache License 2.0
Ganttastic1.3.0
7

Interactive Gantt chart visualization with customizable tasks, dependencies, and progress indicators. Includes tooltips for task information and plans for additional features like timeline zoom and dark mode.

AndroidJVMNativeWasm·kotlinlabs·Apache License 2.0
koog-sauce0.0.1
7

Embeds Koog with other frameworks, featuring Spring AI integration through a specialized client utilizing Spring AI's ChatClient. Supports prompt execution and response handling using Koog's DSL.

JVM·kpavlov·Apache License 2.0
kotlin-usb-client-library1.0.1
71 used by

Simplifies access to USB/Serial ports, offering coroutine support and Kotlin data types. Wraps jSerialComm for desktop and Android, excluding iOS support.

AndroidJVM·mcarr823·GNU General Public License v3.0
essential-kson2.14
72 used by

Minimalistic JSON library offering robust performance, type-specific getters, and extensible classes without reflection or schema. Supports mutable and immutable containers, with Ktor content negotiation integration.

AndroidJSJVMNativeWasm·arkanovicz
compose-sushi0.4.1.5
7

Comprehensive design system facilitates development across mobile, desktop, and web platforms. Includes core classes, sample applications, and detailed documentation for streamlined integration and testing.

AndroidJSJVMNativeWasm·Zomato·Apache License 2.0
commonmark-kotlin0.26.0
7

Parses and renders CommonMark Markdown syntax, transforming Java files to Kotlin. Offers full CommonMark compliance, extensibility, type safety, and support for multiple platforms.

AndroidJSJVMNativeWasm·darriousliu·BSD 2-Clause "Simplified" License
kmp-http-client1.1.0-ALPHA01
7

Simplifies HTTP usage with a builder-style API, typed configuration, and interceptors for logging, authentication, and error handling. Customizable through a unified response model.

AndroidNative·santimattius