Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
valdi0.2.0
1

Lightweight validation library offering a variety of validation rules and functions for input data, enhancing data integrity and consistency with easy-to-use syntax.

JSJVMNativeWasm·y9vad9·MIT License
color-theme-plugin1.1.3
1

Kotlin annotation processor to generate getters for color themes

JVMNative·tsungmnli
vibrion-id30.7.0
1

Cross-platform library for writing ID3 v2.3 tags to MP3 files, supporting byte array operations without reading or removing tags. Java compatibility with a builder interface.

AndroidJVMNative·kingg22·MIT License
kcoordinator1.1.2
1

Lightweight library enhances navigation in applications, implementing a flexible coordinator pattern. Manages complex navigation flows, seamlessly integrates with navigation libraries, and supports custom logic for structured screen transitions.

AndroidJVMNativeWasm·lucasferreiramachado·Apache License 2.0
SQLinK1.0.0
1

Lightweight, type-safe DSL for building complex SQL query strings programmatically, focusing on SQLite. Offers type-safe builders, expressive DSL, and zero platform-specific code, ensuring enhanced readability without third-party dependencies.

AndroidJVMNative·Gargantua7·Apache License 2.0
store0.5.0
1

Enables state management using a reducer pattern, focusing on handling actions, states, and side effects. Offers a structured approach to building applications with a clear state flow.

JSJVMNativeWasm·floschu·Apache License 2.0
vro2.2.4-dialogtest2
1

Framework architecture simplifies Android project creation using an MVI-based approach with state management, emphasizing clean architecture. Integration through Jitpack supports compose, core, and common modules.

AndroidJVMNative·devaro95
Disco0.2.2-alpha
1

Offers machine learning primitives for building complex neural networks. Features activation functions, layers, optimizers, and training methods, serving as educational resources for optimization and visualization techniques.

AndroidJVMNative·Pointyware·Apache License 2.0
kim0.26.2
1

Reads and writes image metadata for various formats, supporting EXIF, IPTC, and XMP. Offers lossless JPG updates, metadata summary objects, and preview image extraction API.

AndroidJSJVMNativeWasm·Software-Rangers·Apache License 2.0
xmpcore1.6.1
11 used by

Port of Adobe's XMP SDK enabling metadata handling in projects, featuring seamless integration as a drop-in replacement with simplified code for parsing and serializing XMP data.

AndroidJSJVMNativeWasm·Software-Rangers
kotlin-ravensburger-tcg-playhub-api0.0.8
1

Access the Ravensburger TCG Playhub API, enabling interaction with events and data through a multiplatform library. Integrates easily via Gradle for streamlined API calls.

AndroidJSJVMNative·great-illuminary·GNU General Public License v3.0
firebase-kotlin-sdk0.0.1
1

Enables direct integration with Firebase across multiple platforms, utilizing coroutines and serialization. Supports various Firebase services with Kotlin-first design, offering asynchronous operations and polymorphic serialization.

AndroidJSJVMNative·ARTI1208·Apache License 2.0
seekbar1.0.0-alpha01
1

Customizable seekbar component with advanced features like segmented progress, markers, haptic feedback, and custom styling for media players and progress indicators.

AndroidJVMNative·abdallahmehiz·Apache License 2.0
SectionList1.0.0
1

Enables categorizing and grouping lazy list items into sections with efficient scrolling and tracking capabilities. Synchronizes with other UI elements, optimizing performance using a custom algorithm.

AndroidJVMNativeWasm·Ahmad-Kaddour·Apache License 2.0
packageurl-basic0.2.1
1

Offers basic functionality for parsing and creating PackageURLs (PURLs), without special implementations for known package types, allowing downstream systems to handle specifics.

JSJVMNativeWasm·samoylenko·MIT License
sqlite-web-viewer0.5.1
1

Embed a tiny HTTP server in an app to browse SQLite databases via a web UI: inspect tables/views, run raw SQL, view schema, decode JSON, auto-reload, multi-database support.

AndroidJVMNative·simophin·MIT License
Kltemplate0.0.6
1

Facilitates template-based project generation, streamlining setup and configuration processes for new projects with customizable templates and predefined structures.

AndroidJVMWasm·mshdabiola·Apache License 2.0
green-tokens-jvm3.1.4
1

Enables the use of design tokens from the Green Design System in backend services, facilitating integration by adding dependencies in build configuration files.

JVMNative·seb-oss·Apache License 2.0
miKrograd0.0.1.4
1

Automatic differentiation library enabling compile-time optimization of mathematical expressions, featuring multi-module architecture, KSP-based code generation, and computational graph visualization through Graphviz.

JVM·SKaiNET-developers·MIT License
kadaptiveui1.2.2
11 used by

Offers adaptive UI components for writing once and running on Android and iOS, ensuring platform-specific look and feel with components like progress indicators, dialogs, and sliders.

AndroidJSJVMNativeWasm·the-best-is-best
MaleficComponents2.1.1
1

Offers cross-platform UI elements and components, such as typography and layout tools, for creating mobile and desktop applications with consistent theming and customization.

AndroidJSJVMNative·OmyDaGreat·MIT License
MaleficTheming2.3.0
11 used by

Provides tools for creating and managing material themes in Jetpack Compose. Supports theme configuration via JSON, resources, and InputStreams, with examples for seamless cross-platform integration.

AndroidJSJVMNative·OmyDaGreat·MIT License
MultiLibTemplate1.0.0
1

Comprehensive template enables building and publishing libraries to Maven Central with ease, offering full multiplatform support, pre-configured development tools, and automated GitHub Actions for seamless release management.

AndroidJSJVMNativeWasm·OmyDaGreat·MIT License
openfeature-kotlin0.2.0
1

Integrates ConfigCat with OpenFeature, enabling feature flag management and configuration. Configures providers, evaluates feature flags, and supports advanced options for user targeting based on attributes.

AndroidJSJVMNative·configcat·MIT License
Kodices0.4.0
1

Parses JSON models to describe user interfaces, featuring a reference GUI implementation and a sample application demonstrating usage.

AndroidJSJVMNativeWasm·Iktwo·Apache License 2.0
KomposeTable0.0.3
1

Highly customizable table component inspired by JavaFX Table, with sorting, resizing, selection, theming, alternating row colors, hover effects, and type-safe data handling for tabular data.

AndroidJVMNative·stephenWanjala
etsy1.0.0
1

Facilitates interaction with Etsy's Open API v3, supporting JSON, file, and form inputs. Enables manipulation of listings, taxonomies, payments, and reviews with comprehensive endpoint documentation.

JSJVMNative·guimauvedigital·Apache License 2.0
bytonio0.0.3
11 used by

Facilitates the serialization and deserialization of objects into byte arrays, supporting binary data protocols. Offers processor options, custom serializers, and deserializers through annotations for greater flexibility.

AndroidJVMNative·lcacheux·Apache License 2.0
KWire1.0.11
1

Multiplatform RPC toolkit with Ktor integration, enabling service interface definition and cross-boundary calls. Offers client/server stub generation, pluggable transports, and optional obfuscation.

JSJVM·TactWareInc
serialization-ktx0.0.6
1

Serialization utility library enabling streamlined data serialization and deserialization processes. Offers integration support, facilitating easy inclusion and efficient handling of data transformations.

AndroidJVMNativeWasm·karya-inc·GNU General Public License v3.0