Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-webview-multiplatform2.0.3
9903 used by

Offers WebView functionality for JetBrains Compose applications, enabling URL loading, HTML rendering, and data posting. Features include WebView state management, navigation control, custom settings, request interception, and native-JS communication.

AndroidJVMNativeWasm·KevinnZou·Apache License 2.0
picnic0.7.0
975

DSL and builder API for constructing customizable text-rendered tables with features like borders, padding, individual cell styling, header/footer sections, row/column spans, and text alignment.

JSJVMNativeWasm·JakeWharton·Apache License 2.0
openrndr0.5.0-alpha4
9721 used by

Library for creative coding, real-time, and interactive graphics, offering tools for animations, drawing primitives, color spaces, math functions, and SVG handling. Includes demos and templates for quick start.

JSJVMWasm·openrndr·Other
markdown0.7.5
94119 used by

Extensible Markdown processor enabling consistent client and server-side document parsing, supporting various Markdown flavors, with capabilities for HTML generation and syntax highlighting, tailored for easy customization and extension.

JSJVMNativeWasm·JetBrains·Apache License 2.0
PreCompose1.7.0-alpha03
9355 used by

Simplifies cross-platform app development by offering navigation, ViewModel, and lifecycle management inspired by Jetpack components. Supports writing common business logic and UI code with easy setup and Molecule integration.

AndroidJSJVMNativeWasm·Tlaster·MIT License
Result5.6.0
9351 used by

Framework for modeling success/failure of operations, using `Result<V, E>` type with `Success` and `Failure` states. Supports chaining operations, error handling, and higher-order functions for clean, functional code.

JVMNativeWasm·kittinunf·Other
FlowMVI3.3.0-alpha03
9311 used by

Extensive architectural framework for developing reactive applications with features like automatic state preservation, remote debugging, error recovery, and a powerful plugin system for reusing business logic.

AndroidJSJVMNativeWasm·respawn-llc·Apache License 2.0
flow-like0.1.0
906

Visual workflow automation running entirely locally with drag-and-drop builder, fully typed data lineage, ultra-fast native execution, AI-native orchestration, white-label embedding, and comprehensive audit trails.

Wasm·Rheosoph·Other
MaterialKolor5.0.0-alpha07
8989 used by

Creates dynamic Material Design 3 color palettes from any color, suitable for various platforms. Features include color harmonization, lightening/darkening, temperature detection, and generating themes from images.

AndroidJSJVMNativeWasm·jordond·MIT License
kotlin-math1.8.0
8871 used by

Provides APIs for graphics math, modeled after GLSL, to simplify writing and porting shader code. Supports scalar, vector, matrix, and quaternion types with intuitive component access and swizzling.

JSJVMNativeWasm·romainguy·Apache License 2.0
ComposeCharts0.2.5
884

Creates interactive and customizable charts for various platforms, enabling seamless data visualization with installation via Maven Central. Comprehensive documentation available online.

AndroidJSJVMNativeWasm·ehsannarmani·Apache License 2.0
miuix0.9.2
882

A shared UI library for Compose Multiplatform. Supports all platform targets. Provides components with Xiaomi HyperOS design style.

AndroidJSJVMNativeWasm·compose-miuix-ui·Apache License 2.0
compose-icons1.3.0
85311 used by

Pack of libraries offering popular icon packs for use in Compose applications. Supports various platforms, allowing easy integration of icons like Font Awesome, Octicons, and more.

AndroidJSJVMNativeWasm·devsrsouza·MIT License
assertk0.28.1
8245 used by

Fluent assertion library simplifies writing and extending custom assertion methods. Supports multiple assertions, nullability, iterable assertions, extracting data, table assertions, and custom assertion creation.

JSJVMNativeWasm·assertk-org·MIT License
supabase-kt3.7.0-beta-1
8234 used by

Client library for Supabase. Enables authentication, database interactions, storage, real-time features, and edge functions. Provides Apollo GraphQL integration, Compose Auth, and image loading with Coil. Includes various demos and tutorials.

AndroidJSJVMNativeWasm·supabase-community·MIT License
konform0.11.1
8152 used by

Type-safe DSL for data validation featuring zero dependencies and extensive support for nested, custom, and hint-based validations. Allows easy error access and integrates with testing libraries like Kotest.

JSJVMNativeWasm·konform-kt·MIT License
lyricist1.8.0
8095 used by

i18n / l10n (internationalization/localization) library. Enhances string handling in UI development by providing typesafe, parameterized strings, dynamic loading, and flexible pluralization. Supports Jetpack Compose.

AndroidJSJVMNativeWasm·adrielcafe·MIT License
doodle0.11.5
799

Helps create modern, visually appealing apps with intuitive rendering, precise layouts, and robust user input handling. Facilitates building and animating complex UIs for Web and Desktop.

JSJVMWasm·nacular·MIT License
EitherNet2.0.0
793

Multiplatform, pluggable API result type for modeling network responses using sealed types. Simplifies error handling, supports custom error decoding, dynamic parsing, retries, and includes testing utilities similar to MockWebServer.

JSJVMNativeWasm·slackhq·Apache License 2.0
Kamel1.0.9
7885 used by

Asynchronous media loading library for Compose Multiplatform. Efficiently loads, caches, decodes, and displays images from various sources. Supports custom configurations, HTTP request customization, and crossfade animations.

AndroidJSJVMNativeWasm·Kamel-Media·Apache License 2.0
FlowRedux2.1.1
781

Provides a DSL and coroutine-based framework for building asynchronous state machines, simplifying state transitions and handling actions with concise syntax and reactive state management.

AndroidJSJVMNativeWasm·freeletics·Apache License 2.0
koalaplot-core0.11.2
760

Build interactive charts and plots with customizable elements, including pie, line, bar, and radar charts. Features composable components, zoom/pan functionality, and flexible chart layouts.

AndroidJSJVMNativeWasm·KoalaPlot·MIT License
colorpicker-compose1.2.0
7463 used by

Multiplatform color picker library enables color selection from images and supports brightness and alpha sliders for ARGB adjustments. Includes customizable wheels, sliders, and tile backgrounds for enhanced usability.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
Zoomable2.12.0
743

Enables content zoom via pinch, double-tap, or double-tap and drag gestures using a simple modifier extension. Supports various composable components, including asynchronous images and pagers.

AndroidJVMNativeWasm·usuiat·Apache License 2.0
connectivity2.4.1
7312 used by

Enables network monitoring for projects, leveraging native APIs on Android and Apple devices or HTTP requests. Supports compose integration and customizable HTTP monitoring parameters.

AndroidJSJVMNativeWasm·jordond·MIT License
multik0.3.1
7302 used by

Multidimensional array library offering ndarray creation, mathematical operations, linear algebra, and statistical functions. Supports various backends for performance, including native code via OpenBLAS. Integrates with Jupyter Notebooks.

JSJVMNativeWasm·Kotlin·Apache License 2.0
kmath0.10.3
7202 used by

Flexible and modular mathematics library designed for advanced numerical operations, algebraic structures, and linear algebra. Features modularity, support for various mathematical domains, and integration with optimized platform libraries.

JSJVMNativeWasm·SciProgCentre
compose-fluent-uiv0.1.0
700

UI library inspired by Fluent Design, offering components like buttons, sliders, and dialogs, as well as themes and animations. Supports both light and dark themes with customizable elements.

AndroidJSJVMNativeWasm·compose-fluent·Apache License 2.0
KMP-ObservableViewModel1.0.5Featured
6963 used by

Enables use of AndroidX ViewModels in SwiftUI, ensuring state changes propagate correctly. Provides wrappers for seamless integration with SwiftUI and supports creating and managing ViewModels across different platforms.

AndroidJSJVMNativeWasm·rickclephas·MIT License
AAY-chart1.2.0
682

Contains chart composables for line, bar, pie, donut, and radar charts, customizable with various parameters and styles, designed for seamless integration in projects involving data visualization.

AndroidJSJVMNativeWasm·TheChance101·MIT License