Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taglinux
khttpclient0.0.9
51 used by

Simplifies HTTP requests with a wrapper around Ktor Client, supporting GET and POST requests with query parameters, form data, files, and JSON strings. Offers engine customization.

JSJVMNative·uakihir0·MIT License
subsonic-kotlin1.0.0-beta06
5

Subsonic API client offering full OpenSubsonic coverage, token/API-key authentication, library browsing, search, playlists, streaming and cover-art URLs, scrobbling, rating, and robust error handling.

JSJVMNativeWasm·zt64·MIT License
kotlin-signald0.30.0+signald-0.23.2-7-1583b4df
4

Enables type-safe communication with signald UNIX sockets, handling serialization of requests and responses. Offers modules for simplified client APIs, coroutine support, and message subscription handlers.

JSJVMNative·inthewaves·MIT License
pgkn1.2.0
4

PostgreSQL driver enables executing SQL queries with connection pooling and named parameter support. Allows easy interaction with databases, mimicking Spring's NamedParameterJdbcTemplate functionality.

JVMNative·moreirasantos·Apache License 2.0
kmp-lokalise-api0.1.0
4

Unofficial client library facilitates interaction with the Lokalise API, offering support for JVM and other platforms. Enables logging of HTTP communications for enhanced debugging.

JVMNative·ioki-mobility·MIT License
JWT-Kotlin0.2.2
4

JWT creation, decoding and verification using an auth0-compatible API; HMAC algorithms (HS256/384/512) plus unsecured "none", common-code-first design, source or JitPack consumption.

AndroidJSNativeWasm·KotlinMania·Other
kotlin-telegram-bot-api0.0.1
4

Type-safe, coroutine-based Telegram Bot API client with auto-generated OpenAPI bindings, modular architecture, lifecycle-aware bot framework supporting long polling, webhooks, and lightweight HTTP client integration.

AndroidJSJVMNativeWasm·czp3009
davilsx-kore1.1.0
4

Core foundation delivering type-safe environment detection, UUID V4/V7 generation, DSL markers and opt-in annotations, plus lightweight, concurrency-ready utilities for consistent ecosystem development and small footprint.

AndroidJSJVMNativeWasm·davils-com·Apache License 2.0
bitarray0.1.1
3

Facilitates efficient manipulation of binary data with various BitArray implementations, using types like Byte, Short, Int, and Long, supporting mutable and immutable operations.

JSJVMNative·caffeine-mgn·Apache License 2.0
xqt-kotlinx-json-rpc1.0.3
3

Implements the JSON-RPC 2.0 protocol, enabling seamless remote procedure calls. Available as a Maven dependency for streamlined integration and supports multiple native targets.

JSJVMNative·rhdunn·Apache License 2.0
experiment-evaluation2.3.0
3

Cross-platform experiment evaluation engine shares evaluation code across SDKs lacking native implementations, like Ruby and Python. Supports JSON input/output and native interoperability using serialization.

JVMNative·amplitude·MIT License
pulvreakt0.10.0
31 used by

Lightweight framework facilitates system pulverization, enabling the configuration and deployment of distributed systems using specific protocols like RabbitMQ and MQTT for communication.

JSJVMNative·pulvreakt·MIT License
rm-kotlin-sdk2.2.0
3

Facilitates integration with Revenue Monster services, offering authentication, transaction processing, and customizable API requests across multiple platforms. Includes minimal dependencies and supports custom request handling.

AndroidJVM·RevenueMonster·MIT License
FlexUI1.0.0-exp-07
3

Creates a cohesive, aesthetically pleasing UI component library, featuring customizable themes, size, corner, and color types, along with global or individual component configuration.

AndroidJSJVMNativeWasm·annotation-engine·Apache License 2.0
kryptom1.6.0
32 used by

Enables access to native cryptographic primitives and algorithms, such as secure random, AES/RSA encryption, and HMAC signing, along with byte array encoding/decoding capabilities.

AndroidJSJVMNative·icure
basic-logging0.2.6
33 used by

Adds logging capabilities to projects with platform-specific libraries, supporting various log levels like verbose, info, debug, warning, error, and critical messages.

AndroidJSJVMNativeWasm·LexiLabs-App·MIT License
privmx-endpoint-kotlin2.6.0
3

Enables seamless integration of end-to-end encryption in Java applications, leveraging a native C++ library for security and performance, with a simple API and error-minimizing features.

JVMNative·simplito·MIT License
OpenHealth-Core0.4.0-alpha1
3

Facilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.

AndroidJSJVM·gematik·Other
feishu2html1.0.2
3

Converts Feishu (Lark) documents into standalone HTML files with faithful Feishu styling, image/attachment downloading, optional base64 embedding, MathJax math, syntax highlighting, async downloads and customizable templates.

JSJVMNative·yidafu·MIT License
ecdsa-kotlin-mpp1.0.1
2

Lightweight elliptical curve cryptography library enabling key pair creation, data signing, and signature verification with customizable curves and hashing algorithms. Suitable for cryptographic needs.

AndroidJVMNative·dshatz·MIT License
functional0.2.5
2

Functional library enhancing programming with functional paradigms, supporting initial native compatibility for Linux x64 platforms.

JVMNative·dossiersolutions·MIT License
dweb_browser_libs1.2.1
2

Facilitates creation of platform-specific bindings for integrating static libraries, automates Rust to Kotlin code generation, and supports publishing to Maven and GitHub Packages for streamlined distribution.

AndroidJVMNative·BioforestChain
komp-geom0.4.0-rc3
2

Offers efficient computational geometry algorithms and data structures, addressing common geometric problems with implementations like Closest Pair using naive and divide-and-conquer approaches.

JSJVMNativeWasm·cponfick·MIT License
xmpcore1.7.0
21 used by

XMP metadata parsing, manipulation and serialization with a compatible API, supports parsing from strings, configurable serialization options, and easy migration from original SDK imports.

AndroidJSJVMNativeWasm·StefanOltmann
dodopayments-kmp0.1.0
2

Async-first, type-safe client for the Dodo Payments API handling payments, subscriptions, customers, products, refunds and discounts. Returns sealed result type (no exceptions) and optional isolated DI facade.

AndroidJVMNativeWasm·AndroidPoet
led4k0.0.2
2

Control LED displays using a builder DSL to compose video/image areas, schedule and play modes, upload programs to HD fullcolor devices with in-memory media and device-specific transformer.

JVMNative·kshulzh·Apache License 2.0
RedisKM0.3.4
1

Kotlin-based Redis client supports RedisJSON with built-in serialization. Enables easy connection setup, key-value operations, and advanced element handling like persistence and expiration.

JSJVMNative·jan-tennert
secp256k1-kmp0.11.0
1

Multiplatform wrapper for Bitcoin Core's secp256k1 library, offering cryptographic functionality across various platforms. Enhancements include support for multiple Apple platforms and faster JNI bindings for JVM targets.

JVMNative·TemMax·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
ksignal1.0.1
1

Aggregates platform-specific system signals into a unified API, offering idiomatic language features, zero external dependencies, and extensive platform support for handling, awaiting, and raising signals.

JVMNative·Jojo4GH·MIT License