Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
datadog-kmp0.6.1
4

Unified API facilitated integration with Datadog by offering core and bundled modules, allowing flexibility in dependency management and implementation for applications. Now deprecated.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
navigation-toggle-icon1.0.0
4

Animated icon component with three states—burger, arrow, and cross—and smooth transitions. Simple integration with customizable progress control for dynamic UI interactions.

AndroidJVMNativeWasm·zTrap
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
simbot-component-telegram0.0.12
4

Efficiently create Telegram bots with a versatile library supporting asynchronous operations, component collaboration, advanced encapsulation, and integration with frameworks like Spring Boot.

JSJVMNativeWasm·simple-robot·GNU Lesser General Public License v3.0
uma-kotlin-sdk1.6.2
4

Implements the UMA protocol for seamless integration in applications, offering easy installation via Maven or Gradle, with comprehensive documentation and sample implementations available.

JVM·uma-universal-money-address·Apache License 2.0
har-parser3.8.0
4

Library parses HAR (HTTP Archive) files, including web socket traffic, allowing easy reading and writing of HAR files and extraction of HTTP request and response data.

JSJVMNativeWasm·joffrey-bion·MIT License
kotlinw0.0.7
4

Facilitates in-process event bus using coroutines and flows, and offers a flexible remoting implementation leveraging ktor and kotlinx-serialization.

JSJVM·kotlinw·Other
ktorx2.5.0
45 used by

Ktor extensions.

JSJVMNative·nathanfallet·GNU General Public License v3.0
omsp2.2.1
4

Opus Magnum Solution Parser

JVMNative·F43nd1r·Apache License 2.0
JSUIKitKBindings0.7.6
4

Wrapper for the JavaScript/CSS UIKit framework, enabling integration with JetBrains Compose JS. Offers builder functions and modifiers for UI components without adding additional JS or CSS.

JS·InsanusMokrassar·MIT License
expression-parser1.4.2
4

Parses DHIS2 expressions using a PEG approach, offering modes for validation, prediction, and rule evaluation. Provides Java and JavaScript APIs for client-server integration.

JSJVMNative·dhis2·BSD 3-Clause "New" or "Revised" License
ktreesitter-json0.23.0.1
4

Integrates JSON language grammar extension with Tree-sitter library, enabling incremental parsing of large JSON texts into Abstract Syntax Trees for syntax highlighting and structural analysis.

JVM·sunny-chung·MIT License
kotlin-base321.0.1
4

Tiny library for Base32 encoding and decoding, designed to resemble Base64 API standards. Intended for potential integration into the Standard Library, includes comprehensive documentation and tests.

JSJVMNativeWasm·Osmerion·Apache License 2.0
vs-core1.8.0
4

Enables rapid project development with small libraries, including MVVM implementation for screen components and view models, built on top of a decomposition library.

AndroidJSJVMNativeWasm·VladislavSumin·Apache License 2.0
KInfo1.0.6
41 used by

Access device details across platforms including Android, iOS, desktop, and web. Supports composable and non-composable invocation for retrieving platform-specific information.

AndroidJSJVMNativeWasm·N7ghtm4r3·MIT License
Prayer-Times-KMM1.0.4-beta
4

Enables accurate Islamic prayer time calculations globally with customizable methods and configurations. Supports dynamic prayer tracking, various astronomical calculations, and extensive customization options.

AndroidJVMNative·Alims-Repo·MIT License
subsonic-api1.2.0
4

Offers an idiomatic interface for interacting with the Subsonic API, featuring asynchronous operations with coroutines, a Ktor HTTP client, and type-safe JSON handling.

AndroidJVMNative·siper·MIT License
KotDil3.0.0
4

Simplifies dependency injection with custom module creation and registration, offering easy injection of dependencies through functions, supporting both singleton and factory-based patterns.

AndroidJVMNativeWasm·vitoksmile·Apache License 2.0
ktobs0.5.0
4

Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.

JSJVMNativeWasm·Rejeq·MIT License
JsonSchemaGenerator1.1.0
4

Generates JSON schemas from `@Serializable` types using `kotlinx.serialization`, avoiding runtime reflection. Compatible with multiple platforms, with certain platform exclusions.

JSJVMNativeWasm·Stream29·Apache License 2.0
FormatK0.0.2
4

Formats numbers and dates based on locale settings with native API usage for consistent, locale-aware formatting. Offers lightweight, efficient, customizable number, currency, and percentage formatting.

AndroidJSJVMNativeWasm·kkalisz·Apache License 2.0
vrchatapi-kotlin0.0.1
4

Enables interaction with the unofficial VRChat API, supporting all REST calls. Includes authentication, user information retrieval, and guidelines for responsible API usage.

JSJVMNativeWasm·KAMO030·MIT License
kotlin-itsok1.1.5
4

Enhances error handling with a custom `Result` type, allowing flexible error types and eliminating the need for wrapping results in Ok/Error objects, streamlining code efficiency.

JSJVMNativeWasm·PaoloConte·MIT License
formz-kotlin1.0.1
4

Simplifies form representation and validation with an implementation inspired by the Formz Dart library, enhancing usability and efficiency in handling form data.

AndroidJVMNative·zainulhassan815·Apache License 2.0
motion-calendar1.0.1
4

Compose multiplatform calendar and day grid components with customizable colors, day decoration, and event indicators. Supports day, week, and month paging, with experimental desktop and web implementations.

AndroidJVMNativeWasm·big-jared
snowfall-compose1.0.2
4

Creates a simple snowfall animation modifier for Compose, allowing customization of snowflake appearance, speed, and density for enhanced visual effects in UI components.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
negentropy-kmpv1.0.2
41 used by

Implements a binary search set-reconciliation algorithm for efficient range-based set reconciliation. Features include storage management and client-server reconciliation processes with customizable frame size limits.

AndroidJSJVMNativeWasm·vitorpamplona·MIT License
mplogger1.0.2
4

Lightweight logging library outputs logs to Logcat and Xcode Console with various log levels including Verbose, Debug, Info, Warning, Error, and WTF for detailed application monitoring.

AndroidNative·Kate941-su·MIT License
multiplatform-library-template-nexus-publisher0.0.2
4

Forked library template enables swift setup for libraries deployable to Maven Central using the Nexus Portal Publisher API. Generates Fibonacci sequence, supports GitHub Actions, and automates deployment.

AndroidJVMNative·atsushieno·Apache License 2.0
linguine0.6.0
4

Simplifies localization by automating conversion of JSON localization files to string resource files. Integrates with Gradle for automatic, incremental builds and offers customizable file paths and delimiters.

JVMNative·Cleverlance·MIT License