Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-extensions1.9.1.0
9

Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.

AndroidJVMNativeWasm·avan1235·MIT License
OSKit-Compose-KMP4.2.0-rc1
9

Facilitates development with an opinionated architecture for Compose, implementing VISCE architecture. Offers animations, layouts, popups, markdown rendering, and system UI enhancements for seamless cross-platform development.

AndroidJVMNativeWasm·outsidesource·MIT License
AutoMuttonRecipe1.5.0
9

Type-safe DSL and finite state machine implementation ensures robust state management with atomic state transitions. Invalid transitions raise compile-time errors, preventing unintended behavior. Lightweight design.

AndroidJSJVMNativeWasm·RyuNen344·Apache License 2.0
DataTable0.7.1
9

Compose library for rendering data in tables, enabling customizable table layouts with features like scroll states, headers, dividers, and content cells for various platforms.

AndroidJVMNativeWasm·efe-egbevwie
compose-plus0.0.2
9

Simplifies Jetpack Compose development by offering reusable components, utility functions, and extensions. Streamlines common tasks, enhancing efficiency and ease in app development.

AndroidJVMNativeWasm·ehsannarmani·MIT License
kotlin-mpp-playground0.15.0
9

Demonstrates a multi-project build setup for creating JVM, JS, Desktop, and Web applications. Offers publishing capabilities, native image generation, containerization, and OpenTelemetry integration for comprehensive application development.

JSJVMWasm·sureshg
tesserakt0.3.2
9

Offers a comprehensive suite of RDF and SPARQL tools, featuring modular design, RDF DSL, SPARQL engine with incremental evaluation, and support for various RDF representations.

AndroidJSJVMNativeWasm·TomWindels·Other
Introspekt1.6.0
91 used by

Offers a positional code API and introspection framework with features like `SourceLocation`, `FunctionInfo`, `ClassInfo`, and `AnnotationInfo` for enhanced introspection and compile-time evaluation.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
Biometrik1.0.2
9

Enables bio-authentication in applications using native platform APIs, supporting various environments. Facilitates seamless biometric integration, offering customizable authentication flows and native fine-tuning options.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
KLoading1.2.0
9

Customizable animated loading components for Compose UIs — stylish effects like DotSpinner, BarsWave and SonarWave, configurable colors, sizes and durations for effortless loading states.

AndroidJSJVMNativeWasm·RhoBus·Apache License 2.0
testballoon-addons0.15.0
9

Adds FreeSpec-style DSL, data-driven and property testing, per-test fixture generation, and improved test-name/display handling with compacting and collection/byte-array stringification for test suites.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
kmpdf1.1.0
9

Generate PDFs from Compose UI with multi-page and dynamic page support, configurable page sizes and filenames, customizable output directory, automatic initialization, and simple sharing integration.

AndroidJVMNativeWasm·big-jared·MIT License
googleAnalyticsKmpTracker0.0.1
9

GA4 analytics via Measurement Protocol v2, sending events directly from app code; queues and persists events for reliability; supports custom events, page-view/search tracking, user properties and consent controls.

AndroidJSJVMNativeWasm·frankois944·MIT License
posthog-kmp0.1.4
9

Analytics SDK for PostHog offering event capture, user identification, feature flags with payloads, group and screen tracking, error reporting, super properties, and GDPR opt-in/out.

AndroidJSJVMNativeWasm·samuolis·MIT License
asyncresult0.1.15
9

Asynchronous operation state modeled as NotStarted, Loading, Success, Error with functional-style extensions, Either interop and testing helpers for concise, explicit handling of load/error flows.

AndroidJSJVMNativeWasm·mrmans0n·MIT License
compose-hig1.1.0
91 used by

iOS-style UI components and controls with improved SwipeBox, fixed date-picker scrolling, disabled bottom-sheet content scaling, dialog-for-popup behavior, automated releases and live web demo.

AndroidJSJVMNativeWasm·ienground·Apache License 2.0
FileMapper-KMP1.0.0
9

Maps XLSX/JSON into serializable data classes with annotations for column mapping, composable UI controller, suspend-friendly API, and localized error handling.

AndroidJSJVMNativeWasm·mamon-aburawi
pocketbase-kmp0.3.2
9

For PocketBase: modular clients, coroutine-first APIs, result-based error handling, typed decoding helpers, cancellation-safe operations, auth workflows, realtime subscriptions, plus files and admin services.

AndroidJVMNativeWasm·AndroidPoet·MIT License
compose-recompose-pulse0.1.2
9

Local-installable instrumentation toolkit that visually highlights UI recompositions with a lightweight pulse, using compile-time injection, Gradle integration, and opt-out annotations for selective scopes.

AndroidJSJVMNativeWasm·adamglin0·Apache License 2.0
kexpresso0.9.0
9

Fluent DSL for readable, composable regular expressions with type-safe builders, named captures, describe() output, reverse-engineering of raw regex, ReDoS analysis, zero match-time overhead.

JSJVMNativeWasm·elzinko·MIT License
looperkt0.0.4
8

Enables drawing pixels on a browser Canvas using a loop function, allowing pixel manipulation and interaction based on pointer position and button state.

Wasm·jamesward
compose-menuprovider1.4.0
8

Enhances Jetpack Compose with an AndroidX MenuHost & MenuProvider-like API, offering generic implementation and material components for streamlined menu creation and management.

AndroidJVMNativeWasm·boswelja·MIT License
klibs.kstorage5.2.0
8

Lightweight storage wrapper library offering mutable and immutable storage solutions. Features include custom krate creation, nullable to non-null conversion, and integration with suspend libraries like DataStore.

AndroidJSJVMNativeWasm·makeevrserg·Apache License 2.0
deepseek-kotlin0.4.0
8

Provides seamless access to a REST API for integrating chat functionalities, enabling configurable client setup, request handling, and streaming of response chunks for efficient data processing.

AndroidJVMNativeWasm·Oremif·Apache License 2.0
Multiavatar1.0.1
8

Generates 12 billion unique multicultural avatars, representing diverse races, cultures, and age groups. Offers avatar creation from random, string, or hash inputs, outputting SVG or PNG formats.

AndroidJSJVMNativeWasm·mew22·MIT License
sponsorblock-kt1.0.0
8

Client library for interfacing with the SponsorBlock API, enabling retrieval and voting on video segments using Ktor. Offers both guest and authenticated user functionalities.

JSJVMNativeWasm·zt64·MIT License
spraypaintkt2.4.0
8

Interacts with JSONAPI-compliant APIs, allowing definition and configuration of resources, attributes, and relationships. Supports automatic resource generation and querying, including filtering and pagination.

AndroidJSJVMNativeWasm·maicol07·Apache License 2.0
CMPProgress0.2
8

Enhances user interfaces with stylish progress indicators, offering a variety of visually appealing, customizable designs like circular and text progress types with smooth animations.

AndroidJVMNativeWasm·moismailio
KJna0.0.5-wasm
81 used by

Gradle plugin generates binding code for accessing native libraries in multiplatform projects, utilizing cinterop for native support and Jextract for JVM integration. Experimental features included.

JVMNativeWasm·sayaka-sh·Apache License 2.0
basic-haptic0.2.6-beta02
8

Rapidly integrates Google AdMob on Android and iOS, simplifying native vibration libraries into basic modes. Offers platform-specific implementations with a library of default vibrations.

AndroidJSNativeWasm·LexiLabs-App·MIT License