Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
compose-stability-analyzer0.10.0
1.6k1 used by

Real-time composable stability analysis with editor gutter icons, hover tooltips, inline parameter hints and code inspections; runtime @TraceRecomposition logging plus Gradle tasks for recomposition tracing and reports.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
kotlindl0.5.2
1.6k

High-level deep learning API simplifies training, importing, and transfer learning of deep learning models. Utilizes TensorFlow and ONNX Runtime for model operations and offers extensive documentation and tutorials.

AndroidJVM·Kotlin·Apache License 2.0
amethyst1.12.6
1.6k

Facilitates decentralized social networking with Nostr protocol support, offering private messaging, event handling, customized emojis, multiple accounts, reactive UI, and comprehensive privacy management.

AndroidJVMNative·vitorpamplona·MIT License
telephoto0.19.0
1.5k

Simplifies designing media experiences by offering Compose UI building blocks, including a zoomable image composable and a standalone zoom gesture modifier for various UI components.

AndroidJSJVMNativeWasm·saket·Apache License 2.0
FileKit0.14.2
1.5k14 used by

Library simplifies picking and saving files, directories, and media across different platforms using native APIs. Features include file type selection, multiple picker modes, and easy integration with UI frameworks.

AndroidJSJVMNativeWasm·vinceglb·MIT License
compose-hot-reload1.2.0-beta01Featured
1.4k

Enhances UI development speed by enabling real-time updates without restarts. Uses a specialized JVM for intelligent code reloading, optimizing the iterative design process.

AndroidJSJVMNativeWasm·JetBrains·Apache License 2.0
moq0.2.24
1.4k

Next-generation live media protocol delivering WebRTC-like real-time latency at massive scale via QUIC. Features prioritization, partial reliability, pub/sub fan-out relays, WebTransport/WebCodecs integration.

AndroidJVM·moq-dev·Apache License 2.0
moko-resources0.26.4
1.3k25 used by

Accesses resources like strings, colors, images, and fonts with system localization support across platforms. Offers Compose Multiplatform integration and handles raw files, assets, and runtime localization.

AndroidJSJVMNativeWasm·icerockdev·Apache License 2.0
measure0.1.0
1.3k

Monitor and diagnose mobile crashes, ANRs, bugs, performance and network issues with session timelines, performance traces, user journeys and adaptive capture for faster root-cause analysis.

AndroidNative·measure-sh·Apache License 2.0
orbit-mvi11.0.0
1.3k2 used by

Lightweight Redux/MVI-like library offering a simple, type-safe, coroutine-based API. Features include lifecycle-safe flow collection, ViewModel support, unit testing, espresso idling resources, and compatibility with RxJava and LiveData. Ideal for state management and side-effect handling.

AndroidJSJVMNativeWasm·orbit-mvi·Apache License 2.0
Reorderable3.1.0
1.3k2 used by

Enables drag-and-drop reordering of items in various list and grid layouts, supporting different item sizes and non-reorderable items. Features scroll edge activation, animated item movement, and customizable drag handles.

AndroidJSJVMNativeWasm·Calvin-LL·Apache License 2.0
charty3.0.0-rc01
1.3k

Lightweight charting toolkit delivering sleek, customizable charts with a minimal API, performant rendering, easy theming, and concise documentation for rapid UI integration.

AndroidJSJVMNativeWasm·hi-manshu
appyx1.7.1
1.3k

Library facilitating advanced navigation and UI interactions in applications. Supports complex user flows, customizable transitions, and state management. Ideal for developers seeking enhanced control over app navigation.

AndroidJSJVMNativeWasm·bumble-tech·Apache License 2.0
Reaktive2.4.0
1.2k2 used by

Implementation of Reactive Extensions, supporting multiple platforms, schedulers, and interoperability with coroutines and RxJava. Offers `Observable`, `Maybe`, `Single`, `Completable`, various subjects, and sophisticated subscription management through `DisposableScope`.

AndroidJSJVMNativeWasm·badoo·Apache License 2.0
Cloudy0.6.1
1.2k

GPU-accelerated blur modifier for Compose UI with NEON-optimized CPU fallback, bitmap capture, adjustable radius, and observable blurring states for applied, captured, loading, and error.

AndroidJVMNativeWasm·skydoves·Apache License 2.0
Orbital0.4.0
1.2k

Animation library enabling shared element transitions, movement, and transformation animations with a composable function. Features include spring-based specs, lazy list transformations, and transitions between composable screens.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
compose-unstyled2.8.0
1.2k2 used by

The missing Design System layer for Compose UI

AndroidJSJVMNativeWasm·composablehorizons·MIT License
kable0.43.1
1.2k1 used by

Offers an asynchronous API for interacting with Bluetooth Low Energy devices, supporting scanning, connection management, and I/O operations through coroutines. Provides customizable logging and structured concurrency.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
workflow1.28.0
1.2k

Framework facilitates unidirectional data flow and state machine-based business logic for building scalable, composable applications with synchronized UI frameworks and robust testing capabilities.

AndroidJSJVMNative·square·Apache License 2.0
moko-mvvm0.16.1
1.1k9 used by

Offers Model-View-ViewModel architecture components for UI applications, featuring lifecycle-aware ViewModel, LiveData, EventsDispatcher, and integration with various UI tools like DataBinding, ViewBinding, and SwiftUI.

AndroidJSJVMNative·icerockdev·Apache License 2.0
realm-kotlin3.0.0
1.1k8 used by

Mobile database runs directly on phones, tablets, or wearables, offering object-oriented data models, efficient resource usage, and offline capabilities. Includes real-time data sync across users and devices.

AndroidJVMNative·realm·Apache License 2.0
FlexibleBottomSheet0.2.0
1.1k

Advanced bottom sheet component offers segmented sizing, modal/non-modal types, and extensive customization. Allows specifying sheet sizes, monitoring states, and supports nested scrolling for dynamic content interaction.

AndroidJSJVMNativeWasm·skydoves·Apache License 2.0
compose-shimmer1.5.0-beta02
1.0k2 used by

Offers shimmering animation for UI elements, integrated via a simple modifier. Includes customization options like theming and animation boundaries. Supports advanced usage scenarios and custom modifiers.

AndroidJSJVMNativeWasm·valentinilk·Apache License 2.0
rebugger1.0.1
1.0k

Tracks changes in composable arguments, printing recomposition reasons in Logcat. Customizable for tagging and logging methods. Includes IntelliJ plugin for generating function calls automatically.

AndroidJSJVMNative·theapache64·Apache License 2.0
MVIKotlin4.4.0
1.0k

Framework enabling MVI pattern implementation with features like logging, time travel, and lifecycle-aware connections. Flexible architecture supports various reactive libraries or none, facilitating incremental adoption and experimentation.

AndroidJSJVMNativeWasm·arkivanov·Apache License 2.0
multiplatform-markdown-renderer0.43.0
1.0k3 used by

Renders markdown content with easy setup, cross-platform support, and lightweight performance. Customizes styles, extended spans, and annotated strings. Integrates image loading and allows custom components.

AndroidJSJVMNativeWasm·mikepenz·Apache License 2.0
Kermit2.1.0Featured
1.0k152 used by

Offers structured logging with configurable log levels, tagging, and output destinations. Supports logging to console, file, and custom destinations with flexible configuration options.

AndroidJSJVMNativeWasm·touchlab·Apache License 2.0
Napier3.0.1
99659 used by

Logger library supports multiple platforms, displaying logs on each platform's native viewer. Features include customizable log levels, throwable logging, and integration with Crashlytics.

AndroidJSJVMNativeWasm·aakira·Apache License 2.0
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
compose-richtext1.0.0-alpha05
988

Collection of libraries for working with rich text formatting and documents, offering experimental features like rendering headings, text, block quotes, and horizontal rules within a composable UI framework.

AndroidJVM·halilozercan·Apache License 2.0