Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
kermit-extensions0.0.4
4

Enhances debugging with custom utilities for a logging framework, enabling efficient log writing to .txt files, seamless integration, and customizable configurations for tailored logging needs.

AndroidJVMNative·theolm·MIT License
ktoast1.0.5
4

Enhances toast notifications with seamless integration across mobile, web, and desktop platforms using Compose Multiplatform, offering versatile and customizable message displays.

AndroidJVMNativeWasm·tarifchakder·MIT License
pusher-websocket-kmp0.1.8
4

Enables code sharing across applications with Compose Multiplatform, organizing platform-specific and common code, while integrating SwiftUI for iOS apps.

JVMNative·samliddleg
lazyStatic1.4.0
4

Enhances code with C++-like static locals, enabling efficient initialization and reuse of objects across function calls. Offers thread-local storage and location-based keys for flexible object management.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
RAkII1.2.2
4

Lightweight runtime library and compiler plugin supports structured RAII for managing memory lifetime, reducing errors, resource leaks, and double-frees with error handling capabilities.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
tushare-kmp0.0.8
4

TuShare API client enables seamless interaction with financial data services, offering versatile configurations, multi-platform support, and coroutines for efficient data retrieval in investment analysis.

JSJVMNativeWasm·lihenggui·GNU Lesser General Public License v2.1
cream0.8.1
4

Simplifies class state transitions by automatically generating copy functions using annotations. Facilitates seamless inheritance of previous state data, supporting cross-class state transitions and reducing boilerplate code.

AndroidJSJVMNativeWasm·TBSten·Apache License 2.0
polybool-kotlin0.1.1
4

Library enables boolean operations on 2D polygons, providing union, intersection, difference, and XOR functionalities. Optimizes vector paths for efficient processing and space-saving.

AndroidJSJVMNativeWasm·StefanOltmann·MIT License
OTPVerificationKMP1.2.0
4

Lightweight, customizable OTP/PIN input component with features like auto SMS reading, animations, and styling control. Supports cross-platform use and smart states for seamless integration.

AndroidJVMNativeWasm·atharvyadav22
NetworkObserver1.0.6
4

Lightweight library offers a unified API for monitoring network connectivity, delivering real-time updates, network type detection, and platform-specific insights across multiple platforms.

AndroidJVMNativeWasm·tarifchakder·MIT License
controlresell-ui0.3.0
4

Shared components library enhances ControlResell apps with customizable UI elements. Easily integrate via `build.gradle.kts` and apply `ControlResellTheme` for cohesive design.

AndroidJSJVMNative·guimauvedigital·Apache License 2.0
kmposable0.3.0
4

UI-agnostic navigation and flow engine modeling screens as pure Nodes (state, events, outputs), enabling headless navigation, reusable flows, clean UI adapters, and full flow testing.

AndroidJVMNative·mobiletoly·Apache License 2.0
notion-sdk-kmp1.1.11
4

Demonstrates publishing workflow and a simple Fibonacci generator, with GPG key setup, namespace registration, Gradle publishing plugin configuration, and GitHub Actions CI for Maven Central publication.

AndroidJSJVMNative·tungnk123·Apache License 2.0
flagpack-compose1.0.0
4

250+ country flag ImageVector assets for Compose, ready-to-use in small/medium/large sizes (16×12, 20×15, 32×24 dp) with simple Image composable usage.

AndroidJSJVMNativeWasm·niyajali·MIT License
fast-kotlin-diff-utils1.0.0
4

Drop-in replacement for java-diff-utils delivering ~10× faster diffing via hash-based snake detection, stable edge trimming, patience-style anchors, and primitive collections.

JSJVMNative·bernaferrari·MIT License
deci0.1.0
4

Lightweight decimal wrapper around BigDecimal simplifying fixed-point math: intuitive operators, HALF_UP rounding, high-scale division, scale-insensitive equality, handy round/eq extensions for calculations.

JSJVMNative·labai·MIT License
kmp-prince-of-versions0.1.0
4

Performs remote app-update configuration fetching and resolves update status, version, and metadata; offers customizable configuration parsing, requirements checking, loaders, storage, and version providers.

AndroidJVMNative·infinum·Apache License 2.0
rollingnumbers0.4.1
4

Animates text by vertically rolling individual characters like an odometer — includes locale-friendly currency mode, Levenshtein-driven minimal scrolls, custom character sets and adjustable speed.

AndroidJVMNativeWasm·delacrixmorgan·GNU General Public License v3.0
comet-visualizer0.3.0
4

Real-time coroutine execution trace viewer with hierarchical tree and mouse-centered Gantt chart, source-file/line links, SSE live streaming, theme toggle and clickable node details.

JSJVM·pandubaraja·Apache License 2.0