Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
SpotlightOnboarding1.1.1
13

Library facilitates guided onboarding by highlighting UI elements, offering customizable animations, scrim color, and support for multiple pages with optional Material 3 BottomSheet integration.

AndroidJSJVMNativeWasm·s4nchouz·Apache License 2.0
address-formatter-kotlin0.4.7
13

Formats addresses using OpenCage templates, allowing customization of address formats per country. Supports abbreviation and appending country names with minimal dependencies.

JVMNative·bettermile·Apache License 2.0
ComposeChangelog4.0.0
131 used by

Simplifies changelog management by providing tools to display changelogs in applications, enhancing user experience with customizable layouts and seamless integration.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
Compose-HeatMap1.0.5
13

Create GitHub-style heatmaps using Jetpack Compose for visualizing time-based data patterns. Features include easy setup, high customization, interactive elements, and generic data support.

AndroidJVMWasm·iFleey·Apache License 2.0
kmp-convex0.0.3
13

Type-safe client for Convex with code generation support, enabling creation and execution of queries, mutations, and actions. Generates an API hierarchy and type-safe builders for streamlined request creation.

AndroidJVMNative·kansson·MIT License
kmap0.1.0
13

Minimizes boilerplate by generating mapping functions between annotated types, supports custom transformations, parameter aggregation, and handles mapping discrepancies with annotations, enhancing code efficiency.

AndroidJSJVMNativeWasm·Tommyten·Apache License 2.0
ShaderX0.1.3
13

GPU shader effects for Compose: Modifier-style API with built-in effects (blur, grayscale, pixelate, wave), type-safe parameters, animations, shader-factory caching, and custom shader support.

AndroidJVMNativeWasm·Debanshu777·Apache License 2.0
Korner2.0.0
13

Smooth iOS-style rounded corners and squircles with per-corner customizable radius and smoothing, type-safe smoothing API, presets (Subtle/Balanced/Smooth/Continuous), lightweight, allocation-friendly, integrates with UI components.

AndroidJSJVMNativeWasm·dev778g-me·MIT License
run-blocking-kmp0.1.0-rc.1
12

Facilitates coroutine execution in a blocking manner, simplifying asynchronous code management. Offers documentation online and supports integration with various platforms via MavenCentral.

JSJVMNative·JavierSegoviaCordoba
Tea-bag1.0.0-alpha11
12

Implements TEA architecture using coroutines for scalable, testable applications. Offers simplicity, extensibility, and debugging with IntelliJ plugin support. Components reside in single files.

JSJVMNativeWasm·Xlopec·MIT License
katbox0.3.0
12

Offers a wrapper for interacting with Catbox and Litterbox file hosting services, enabling anonymous and authenticated file uploads and album creation using coroutines.

JSJVMNative·Olivki·Apache License 2.0
kfixture0.4.0
12

Generates randomized test values, offering limited extensibility, inspired by existing fixture generators. Simplifies test data creation, reducing repetitive placeholder values like "potato" or "42".

AndroidJSJVMNative·bitPogo·Apache License 2.0
sheets-db0.0.4
12

Transforms Google Sheets into a remote mini-database with lightweight CRUD operations, type safety, and fast performance. Offers multiplatform capabilities and easy integration through Maven Central.

JVM·ayodelekehinde·Apache License 2.0
id0.3.0
12

Generates global IDs with a 13-byte binary size and 21-character string size, offering a time limit of 34,865 years. Features configuration-free, sortable IDs with embedded machine, process, time, and counter info.

AndroidJSJVMNative·diglol·Apache License 2.0
secure-random0.1.3
12

Project deprecated and migrated to a new repository, guiding users through dependency updates and import replacements to transition to the latest version.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
captain3.3.8
12

Library facilitates app navigation by separating business logic from UI routing. Supports various platforms and frameworks, enabling navigation management through a unified interface.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
fluid-compiler0.15.0
12

Compiles code and runs Kapt annotation processing directly, enabling unit testing of annotation processors. Supports custom compiler arguments, Kapt options, and additional configuration settings.

JVM·fluidsonic·Apache License 2.0
KFlogger0.1.0
12

Experimental library enables structured logging with message formatting and lazy evaluation. Implements core logging functionality while adapting existing Java code, focusing on JVM, with limited iOS support.

JVMNative·buenaflor·Apache License 2.0
kotlin-env-var1.0.6
122 used by

Retrieves environment variables easily, with optional values, defaults, and strict requirements. Supports flexible error handling and integrates seamlessly with various development environments.

JSJVMNativeWasm·ScottPierce·Apache License 2.0
compose-markdown1.3.0
12

Renders Markdown content natively within a UI framework, offering a generic core implementation and opinionated components for streamlined development.

AndroidJVMNativeWasm·boswelja·MIT License
MiddleEllipsisText1.2.0
12

Text component enables middle ellipsis in text overflow for Jetpack Compose, allowing concise display of long strings. Experimental support for multiple platforms, awaiting official adoption.

AndroidJVMNative·mataku·Apache License 2.0
mugene-ng0.7.2
12

Next-gen Music Macro Language compiler enhances the ecosystem with MIDI 2.0 support, library versatility, command-line tool, VSCode extension, and integration with audio plugins and virtual keyboards.

AndroidJSJVMNativeWasm·atsushieno·MIT License
compose-audio-controls0.7.3
12

Offers customizable widgets for audio applications, including image-based knobs and diatonic music keyboards with touch interaction, fine-tuning, and note expression features.

AndroidJVMNativeWasm·atsushieno·MIT License
harmony-kotlin6.0.0
12

Specifies best practices and architectural patterns for software development. Offers multiplatform artifacts for seamless integration across various environments, with detailed migration guidance from previous versions.

AndroidJVMNative·mobilejazz·Apache License 2.0
dhis2-rule-engine3.8.1
12

Facilitates rule evaluation through a context-driven engine, leveraging metadata and contextual data. Ensures immutability and supports program rule evaluation with customizable expression evaluators.

JSJVMNative·dhis2
delight-sql-viewer2.1.1
12

Facilitates real-time database inspection and modification within applications, enhancing debugging and QA processes. Features include multiplatform support, easy integration, and configurable shortcuts for quick access.

AndroidJVMNative·bartwell·Apache License 2.0
compose-callable1.0.0
12

Enhances dialog flow readability by integrating coroutine-based dialog management, offering configurable conflict strategies, and supporting ViewModel integration for persistent state handling.

AndroidJVMNativeWasm·Mori-Atsushi·Apache License 2.0
kotlin-csaf0.5.1
12

Implements the CSAF standard, offering modules for document retrieval, schema representation, and validation. Supports integration into projects for enhanced security advisories management.

JVM·csaf-sbom·Apache License 2.0
KMP-ShaPlayer1.0.2
12

Composable media player component enabling video playback from URLs or local files, with optional landscape orientation, loading state, and error handling through customizable callbacks.

AndroidJVMNativeWasm·ShadAdman
koja0.4.11
121 used by

Generates JSON schemas from annotated classes, supporting primitives, arrays, maps, nested objects, and enums. Ensures type-safety with KDoc subset and handles nullable fields. Experimental API.

JSJVMNative·ondrsh·Apache License 2.0