Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Nepali-Date-Picker3.0.0
13

Aligns with Material3 Date Picker, offering UI and utilities for Nepali Dates. Bridges Nepali and Gregorian Calendars with customizable features and state management for date selection.

AndroidJSJVMNativeWasm·shivathapaa·Mozilla Public License 2.0
vdstools0.18.0
13

Facilitates decoding, verifying, encoding, and signing of Visible Digital Seals and ICAO IDB barcodes, offering comprehensive support for digital seal handling and barcode generation.

JVMNative·tsenger·Apache License 2.0
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
NeuralKMP0.0.4
13

Abstracts AI and machine learning capabilities, facilitating easy integration and use across platforms with support for dynamic model loading and configuration options.

AndroidNative·Ares-Defence-Labs·MIT License
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
LogKMPanion1.17.0
13

Facilitates application log observation and management with a Ktor plugin for network request monitoring, enhancing debugging and analysis. Offers debug-only implementation to optimize performance.

AndroidNative·idfinance-oss
Kmm-Permissions0.15.0
13

Enables shared code structure for Compose Multiplatform applications, organizing platform-specific code and facilitating integration of native elements like Apple's CoreCrypto and SwiftUI for iOS projects.

AndroidNativeWasm·reyazoct·MIT License
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
tuucho0.0.1-alpha29_2.3.10
13

Powerful application rendering engine dynamically generates user interfaces by parsing JSON descriptions. Offers navigation stack, transition animations, form submission, and intelligent caching for seamless cross-platform UI deployments.

AndroidNative·by-tezov
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
KtorScope1.2.0
13

Network inspector for Ktor Client capturing requests, responses, failures, timings, headers, body previews, WebSocket frames, GraphQL metadata, cURL commands, exportable logs, plus in-memory store and optional Compose UI.

AndroidNative·mahmoud947·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
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
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
KCrypt0.0.15
12

Securely manages encryption keys and stores encrypted key-value pairs. Simplifies key generation, encryption, and storage for building secure applications. Supports saving and retrieving various data types.

AndroidNative·abhriyaroy
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