Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
KOpenAIChat0.0.2
0

Enables OpenAI chat and assistant flows with integrated functions support, facilitating seamless interaction and automation within chat applications.

AndroidJVMNative·motorro
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
postgres-native-sqldelight0.0.12
0

Native Postgres driver utilizing libpq supports SQLDelight integration and raw queries with local and remote listeners. Lacks multithread support, connection pool, and Windows compatibility.

Native·Myshkouski·Apache License 2.0
KLibrary0.0.1
0

Facilitates publishing a library to MavenCentral and building platform-specific artifacts, including Android AARs and iOS frameworks, with detailed steps for configuration and execution.

AndroidNative·swapnil-musale
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
tiny-suite0.0.4
0

Facilitates navigation in applications with a composable navigation host, sealed class screens, and defined routes for splash and home screens.

AndroidNative·pererikbergman
ktor-error-handler-apis1.0.0
0
AndroidNative·the-best-is-best
KopyBuilder0.2.7
01 used by

Compiler plugin generates builder classes for data classes, allowing property manipulation similar to a map and constructing new instances. Supports reflection for third-party library integration.

AndroidJSJVMNativeWasm·windedge·MIT License
tcg-mapper0.3.0
02 used by

Facilitates mapping Trading Card Games into applications, offering tools for remote and local data decoding, serialization, and multilanguage support. Compatible with mobile, web, and native platforms.

AndroidJSJVMNative·great-illuminary·MIT License
tcg-data-pricing0.0.2
0

Manages and retrieves pricing data for trading card games, offering structured access to categories, groups, products, and prices through a comprehensive API.

AndroidJSJVMNative·great-illuminary·MIT License
Monadic-Kotlin1.0.0
0

Distributed library enables functional programming integration by allowing selective dependency inclusion, minimizing application bloat. Features include `Either`, `Optional`, `LCE` monads, and utility functions for functional constructs.

JSJVMNativeWasm·pavelannin·Apache License 2.0
cinematic3.3.8
07 used by

Handles dynamic UI state changes, supporting multiple platforms. Offers comprehensive API documentation and encourages community involvement through stars, contributions, and issue reporting.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kevlar3.3.8
03 used by

Handles client-side UI actions, offering a comprehensive API reference and encourages community support through starring, contributing, and reporting issues for continuous improvement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kotlinx-interoperable3.3.8
013 used by

Maximizes interoperability with a toolset, enhancing utility where existing solutions fall short.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kommander3.3.8
03 used by

Highly interoperable assertion library enhancing testing with simple syntax for custom assertions, nullability checks, and IDE-assisted guidance for expected assumptions. Includes comprehensive API documentation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
krono3.3.8
0

Multiplatform logging library facilitates consistent logging across various environments, offering a comprehensive API reference and support for contributions, issue reporting, and project enhancement.

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

Multiplatform library aids in token validation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
fuzzyKat1.0.0
0

Enables efficient fuzzy search functionality across various platforms, simplifying the integration of search capabilities into applications.

AndroidJSJVMNativeWasm·dshatz
MagisterAPIKt1.3.4
0

Wraps the Magister API, facilitating authentication and token management. Requires manual login handling, provides methods to generate authentication URLs, exchange tokens, and access API flows.

AndroidJSJVMNative·Tiebe·GNU General Public License v3.0
voyager15.0.0-alpha04
0

Multiplatform navigation library integrates with Jetpack Compose, enabling scalable single-activity apps with features like linear, tab, bottom sheet, nested navigation, state restoration, and deep linking.

AndroidJSJVMNativeWasm·Gentle-Hilt·MIT License
UnsplashWrapper0.0.5
0

KMP Wrapper for Unsplash public JSON API.

AndroidNative·Alaksion·MIT License
konapi2.2.0
0

Enables development for Raspberry Pi, featuring tools for creating fonts and icons. Sample app available, with artifacts hosted on Maven Central, following Semantic Versioning.

JVMNative·softappeal·BSD 3-Clause "New" or "Revised" License
navigation-router3.0.2-alpha18
0

Enables navigation in a Router style for Android and JVM, inspired by Cicerone, offering core and base modules for streamlined integration.

AndroidJSJVMNativeWasm·tamimattafi·Apache License 2.0
mtproto3.0.3-alpha19
0

A helper library for using Telegram's MTProto on Android and JVM

AndroidJSJVMNative·tamimattafi·Apache License 2.0
multimult0.2.6
02 used by

Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.

JSJVMNative·Funkatronics·Apache License 2.0
KommandLine0.0.88
01 used by

Offers a domain-specific language for crafting and executing common command-line interface commands efficiently.

JSJVMNative·mareklangiewicz
TupleK0.0.22
03 used by

Tiny library enabling tuple creation with infix syntax for concise, readable code. Supports up to seven elements, enhancing tuple manipulation simplicity in Kotlin projects.

JSJVMNative·mareklangiewicz·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
graphql-multiplatform0.1.0-beta08
02 used by

GraphQL client library enables interaction with GraphQL servers, supporting multiple platforms. Provides a type-safe, configurable client using Ktor, with a Gradle plugin for code generation.

AndroidJSJVMNative·mcxross·Apache License 2.0