Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kash2.0.18
12 used by

Handles money and currency operations with support for multiple platforms. Offers simple API for currency conversion and representation, enhancing financial application development.

JSJVMNative·aSoft-Ltd·MIT License
orto-flavoured-markdown0.1.2
1

Extends Github Flavored Markdown by introducing custom `#tags`, allowing seamless tagging within notes. Enhances note-taking by enabling cross-referencing of thoughts and organizing with a lean approach.

AndroidJSJVMNative·orto-app·European Union Public License 1.2
KtDiscord6.1.0
1

Library streamlines Discord Interactions by providing classes for all interaction objects, supporting all endpoints with suspendable functions, and offering helper functions for application command creation.

JSJVM·TempestProject·GNU Affero General Public License v3.0
symphony3.3.8
11 used by

Handles dynamic UI state changes with a suite of tools, facilitating state monitoring and management for applications. Offers support through contributions, issue reporting, and community engagement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kotlin-mojang-api2.3.0
1

Enables seamless interaction with Mojang API, leveraging coroutines for efficient I/O operations. Supports various environments and simplifies API usage through integration with Ktor HTTP client.

JSJVMNative·UniverseProject·MIT License
chameleon0.6.0-beta6
1

Creates an abstract layer over blockchain SDKs, enabling integration with multiple blockchains using a unified architecture. Features wallet management, client support, transaction tools, and blockchain types.

JVMNative·jdekim43·Apache License 2.0
multiplatform-paging1.0.6
1

Enables efficient data pagination across multiple platforms, simplifying the integration of paging functionality into applications with a single dependency setup.

AndroidJVMNative·qdsfdhvh·Apache License 2.0
ukey2-kmp1.0
1

Port of Google's Ukey2 library enables secure device-to-device communication and handshake processes, tested against original C++ tests, facilitating encrypted message exchange between clients and servers.

JVMNative·carlonzo·MIT License
target-kt0.7.0
1

Enables efficient functional domain modeling by offering tools for creating validated domain models. Provides components like `ValueFailure`, `ValueObject`, and `ValueValidator`, alongside an annotation processor for generating validation functions and handling optional and nested properties. Ideal for ensuring data integrity in complex applications.

JSJVMNative·callius·Apache License 2.0
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
finnhub-api0.2.0
1

Unofficial library for accessing Finnhub API, supporting REST and WebSocket interactions for real-time updates, utilizing coroutines for asynchronous operations across multiple platforms.

AndroidJSJVMNative·hibernix·Apache License 2.0
call-analytics-sdk1.0.12
1

Enables enhanced data extraction and transmission for SIP communication during app runtime, capturing SIP, SDP, RTCP, and call state messages for detailed analytics.

AndroidJSJVMNative·sipfront·MIT License
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
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
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