Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kmp-loading-animations2.0.5
1

Ready-to-use animated loading/spinner indicators with extensive customization, a linked catalog for lookup/random selection, and a showcase grid featuring 30+ styles.

AndroidJSJVMNativeWasm·akimaleo·Apache License 2.0
KuGouApi_Kotlin_SDK1.0.1
1

Reimplements a Chinese music-service API with strict encryption parity (MD5, AES‑CBC, RSA‑PKCS1), modular design covering 17 categories and 112 endpoints for auth, search, songs, and playlists.

AndroidJSJVMNativeWasm·ghhccghk·MIT License
formk-kmp1.0.1
1

UI-agnostic form validation toolkit standardizing immutable, testable input states; supports custom and dynamic validations, aggregated form validity, and submission lifecycle handling.

JSJVMNativeWasm·fadibouteraa
CurlLogging0.0.1
1

Logs outgoing HTTP client requests as reproducible cURL commands, capturing method, URL, headers and body; supports request filtering, sensitive-header sanitization, and custom logger integration.

AndroidJSJVMNativeWasm·5peak2me·Apache License 2.0
kzstd0.1.0
11 used by

Pure zero-runtime-dependency Zstandard codec producing standard zstd frames with dictionary support; immutable digested dictionaries reusable across threads, one-shot API, and decompression-bomb guard.

JSJVMNativeWasm·meshtastic·GNU General Public License v3.0
functions2.0.16
04 used by

Facilitates Java interoperability by providing functional interfaces, enhancing cross-language integration and simplifying code sharing across different platforms and languages.

JSJVMNativeWasm·aSoft-Ltd·MIT License
compose-markdown1.0.2-alpha
0

Multiplatform library enables rendering of Markdown content using a declarative UI framework, leveraging CommonMark parsing for seamless integration and enhanced visual presentation.

JSJVMWasm·sekvy·MIT License
lexi3.3.8
04 used by

Multiplatform logging library enabling log writing to console, file, or Android. Offers setup via Gradle dependencies and supports contribution through star ratings, pull requests, and bug reports.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
liquid2.0.18
03 used by

Aids in formatting by providing a comprehensive API reference, setup instructions, and community support options, including contributing, reporting issues, and starring the project.

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

Multiplatform library facilitates work scheduling, integrating seamlessly across various platforms. Offers comprehensive API documentation and encourages community support through contributions and issue reporting.

JSJVMNativeWasm·aSoft-Ltd·MIT License
epsilon3.2.2
02 used by

Multiplatform file uploading library supporting real, fake, and network files in various environments. Offers versatile configuration for different use cases, including headless setups.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kCSV2.2.0
01 used by

Ultra-fast, RFC 4180 compliant CSV library with configurable settings, smaller memory footprint, advanced API, and memory-saving features like row reuse and column ignoring. Supports reading/writing CSV with convenience methods.

JSJVMNativeWasm·codinux-gmbh·MIT License
ImmutableCollections1.5.0
01 used by

Immutable collection implementations prevent external mutation, offering ImmutableList, ImmutableSet, and ImmutableMap types. Changes to underlying collections don't affect their state, ensuring data integrity.

JSJVMNativeWasm·codinux-gmbh·Apache License 2.0
hauler0.4.1
0

RPC-serializable logging interfaces for forwarding and aggregating logs across services — local routing, streaming, filtered subscriptions, and batched delivery with deduplication and replayable storage.

JSJVMNativeWasm·Monkopedia·Apache License 2.0
failure2.0.2
0

Defines a serializable `Failure` interface for consistent error handling, offering functionality for creating, comparing, and serializing failures, including support for `GenericFailure` and `FailureException` types.

JSJVMNativeWasm·L-Briand·MIT License
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
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
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
kirok-ktor1.1.3
0

Official HTTP retriever and server providing retrieval, intent management, and server functionalities with a focus on seamless data fetching and initialization.

JVMWasm·devngho
kirok-svelte-binding1.1.4
0

Official Svelte binding offering integration with kirok features, environment checks via isAvailable, and TypeScript typing support including basic types and data classes.

JVMWasm·devngho·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
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
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