Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
komponent0.2.0
1

Enables creation of composable HTML components, enhancing web development with modular and reusable elements.

JS·Sparky983·MIT License
kobold0.0.12
1

Generates server code to enhance productivity by automating tasks, allowing focus on core functionalities. Currently in pre-alpha development stage.

JSJVMWasm·bsautner·Apache License 2.0
subjekt2.2.0
1

Generates permutations of results from YAML/JSON configurations, handling multiple parameters and utility functions. Supports integration with Maven and Node projects for versatile usage.

JSJVM·mini-roostico·Apache License 2.0
MediaControl0.1.0
1

Offers customizable media control components, including a ProgressBar with seek functionality. Enhances user experience by allowing easy integration and modification of media controls in applications.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
hurok3.1.0
1

Framework library for developing applications using a unidirectional data flow model. Features include state management, rendering, actions, effects, and loop handling for seamless UI updates.

AndroidJSJVM·atomgomba·Apache License 2.0
kotlin-tools0.0.1
1

Collection of tools enhances application and library development with Gradle plugins for building CLI and UI applications, and libraries for stream and file IO, process management, and CLI parsing.

JSJVMNative·adammurdoch
KMPPlatform0.1.0
1

Offers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.

AndroidJSJVMNativeWasm·zacharee·MIT License
sqldelight2.1.0-wasm
1

Generates typesafe APIs from SQL statements, verifies schemas and migrations at compile-time, and enhances IDE support with autocomplete and refactoring for simplified SQL management.

JSJVMNativeWasm·IlyaGulya·Apache License 2.0
SusStateMachine1.1.1
1

Facilitates creation of finite state machines with single active state, ensuring thread-safety and eliminating concurrency issues. Enhances readability, testability, and observability through structured state implementation and transition monitoring.

AndroidJSJVMNative·HylkeB·Apache License 2.0
StandardButton2.0.3
11 used by

Widget library for defining primary, secondary, and tertiary button styles, enabling customizable button types with straightforward implementation and usage.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
Units2.0.3
12 used by

Defines spacing and text sizes as multiples of a base unit for consistent UI design, simplifying layout scaling and customization with a default base of 16dp/16sp.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
kotlinx-serialization-php0.2.1
1

Enables PHP serialization format support, facilitating encoding and decoding of various types like strings, integers, and custom classes. Supports comprehensive type compatibility, excluding sets and partial sealed class support.

AndroidJSJVMNativeWasm·jsoizo·MIT License
XRegex1.0.0-rc1
11 used by

[WIP] Cross-platform regular expression processor.

JSJVM·Irineu333·MIT License
dearrow-kt1.2.0
1

Offers a client for the DeArrow API, enabling retrieval of video branding details such as titles and thumbnails, utilizing Ktor for networking tasks.

JSJVMNativeWasm·zt64·MIT License
file-picker0.1.0-alpha13
1

Multiplatform file picker library facilitates file selection across different platforms, streamlining the process of accessing and handling files within applications.

AndroidJSJVMNative·tamimattafi·Apache License 2.0
Result1.0.0
1

Custom result library enables handling and processing of various errors, allowing seamless transformation and integration with existing result types. Offers detailed error interfaces and transformation functions.

AndroidJSJVMNative·ItzEphir·Apache License 2.0
nine-mens-morris-lib-kmp1.0.4
1

Library for the Nine Men's Morris game, supporting position creation, bot recommendations, and position evaluation. Features unit tests, code style analysis, and transposition hash maps.

AndroidJSJVMNativeWasm·kroune·GNU General Public License v3.0
VKKT1.0.0
1

Simplifies interactions with VK by supporting VK API, Bot Long Poll, and User Long Poll, enabling easy message handling and automated responses for bots and users.

AndroidJSJVMNative·krindra·MIT License
fineract-client-kmp1.0.6
1

Facilitates interaction with the Apache Fineract 1.x Platform using a client library, leveraging Ktor for network operations.

JSJVMNativeWasm·niyajali·Mozilla Public License 2.0
Ruler1.0.0-alpha.3
1

Analyzes Android app size, identifying module and dependency contributions. Generates HTML and JSON reports, supports ownership attribution, and allows size verification against thresholds.

JSJVM·MrHadiSatrio·Apache License 2.0
ryd-kt1.4.0
1

Client for interacting with the Return YouTube Dislikes API, enabling retrieval and manipulation of video likes and dislikes using Ktor for networking.

JSJVMNativeWasm·zt64·MIT License
ViewModel0.0.10
1
AndroidJSJVMNative·latenighthack·Apache License 2.0
material_color_scheme1.4.0
1

Creates dynamic color schemes based on Material 3 guidelines, enabling runtime theme changes without exporting large color sets. Supports building and animating color schemes with custom or primary colors.

AndroidJSJVMNativeWasm·g000sha256·Apache License 2.0
momiji0.0.2
1

Implements a morphological analyzer with functionality similar to MeCab, supporting binary dictionary loading and offering various packages for ease of integration.

JSJVMNative·tokuhirom
articapi-client1.0.1
1

Fetches data from the Artic API with full integration, supporting all fields and endpoints. Offers resource-specific services and is fully documented and unit tested.

JSJVMNative·peteraraujo·Apache License 2.0
klib-template0.1.0
1

Facilitates rapid setup of a multiplatform library with predefined boilerplate, including maven publication, build scripts, version catalog, and GitHub release actions, streamlining development.

AndroidJSJVMNative·tamimattafi·Apache License 2.0
either2.0.1
1

Implements a lightweight Either monad for handling computations with two possible outcomes, enhancing error handling and functional programming patterns.

JSJVMNative·Anvell·MIT License
kotlin-firebase-js0.0.3
1
JS·cotrin8672·MIT License
ktunstrnorm0.0.4
1

Implements Unicode normalization using platform APIs, transforming composed and decomposed characters into a standardized form, ensuring consistent text representation across different systems.

JSJVMNativeWasm·iseki0·MIT License
customerio-api-client1.0.0
1

API client enables interaction with the customer.io server API, facilitating integration by adding a dependency to build files.

JSJVMNative·nathanfallet·GNU General Public License v3.0