Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
valuetypes0.2.1-beta
1

Offers domain-specific, immutable value types with enhanced type safety, preventing invalid states and reducing bugs. Includes domain-specific checks, helper functions, and transformations for clearer domain modeling.

JVMNative·4TechTeams·Apache License 2.0
ktor-network-monitor1.0.0-alpha2
1

Visualizes network calls in client-server applications, utilizing a room database for log storage and offering integration with Compose for user interface. Demonstrates functionality across mobile and desktop environments.

AndroidJVMNative·chethann
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
ktheme0.1.0
1

Enables creation of Material Design 3 themes, offering dynamic themes with AMOLED support, persistent settings, pre-configured components, and detailed customization options for theme appearance and behavior.

AndroidJVMNativeWasm·feraxhp
ComposeColors2.0.0
12 used by

Enhances theme management by offering predefined color palettes and easy customization options for consistent design across applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
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
Prepare1.0.0
1

Enhances UI development by simplifying the preview and loading of composables through a utility, minimizing boilerplate when handling ViewModel dependencies in @Preview scenarios.

AndroidJVMNative·TheSetox·Apache 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
mdk-compose0.0.2
1

Wraps MDK player for Compose Multiplatform, supporting various rendering methods. Features include media playback, but is still under development with pending platform support and API enhancements.

AndroidJVMNative·sbenmeddour·Apache License 2.0
oramacloud-client-kotlin0.0.3
1

Enables interaction with Orama Cloud for executing full-text, vector, or hybrid searches and supports answer sessions with customizable parameters and event listeners.

JVMNative·oramasearch·Other
mcstatuskt0.2.0
1

Enables Minecraft server pinging for Java Edition, offering functionality to connect and retrieve server status. Provides build support for various platform-specific artifacts.

AndroidJVMNative·t895·GNU General Public License v3.0
objective-sdk-kotlin-multiplatform0.3.2
1

Offers a versatile SDK for interacting with Objective API, featuring CLI/TUI options, async client methods, and cross-platform integration for seamless data retrieval and manipulation.

JVMNative·hbmartin·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
Series0.0.19
1

Accelerates cross-platform development with a modern, scalable template featuring a shared business logic, unified UI code, modular architecture, robust CI/CD workflows, and code quality tools.

AndroidJVM·mshdabiola·Apache License 2.0
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
WeakHashMap0.0.3
1

Implements a key-value data structure where values are deallocated with their keys, useful for caching short-lived objects. Offers operator support and serves as a temporary substitute for a standard library feature.

JVMNative·alongotv·MIT License
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
multiplatform-config1.0.2
1

Facilitates persistent configuration management, allowing definition and usage of various data types with default values, while supporting custom configuration settings and encryption keys.

AndroidJVMNativeWasm·annotation-engine
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
makkina0.01-alpha01
1

Enables implementing finite state machines with clear state transition management and side effects. Supports defining states, events, and transitions, while providing a simple API for state management and event handling.

JVMNative·devUndef1ned·Apache License 2.0
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
KontextMenu0.1.2
1

Flexible and customizable context menu library enhances text fields in Compose for Desktop applications, offering multiple UI styles, flexible architecture, and extensive customization options.

JVM·JoshMcRose·MIT License
KmpWebClient1.8.0
12 used by

Facilitates web client configuration and HTTP request handling, offering simplified setup of platform-specific engines, content negotiation, headers, timeouts, and response (de-)serialization.

JSJVMNativeWasm·dankito·Apache License 2.0
dav4k0.9.0
1
JSJVMNativeWasm·dankito
kiban0.3.0
1

Offers IBAN validation, formatting, and retrieval of country-specific details, with immutable objects, non-empty valid IBANs, and SEPA/SWIFT registry checks. Supports multi-platform environments.

AndroidJSJVMNative·BijdorpStudio·Apache License 2.0
KPlatform0.6.0
1

Lightweight library enabling platform-specific logic by exposing operating system and compilation target information. Reduces boilerplate and requires zero configuration for seamless integration.

AndroidJSJVMNativeWasm·buenaflor·Apache License 2.0