Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
back-in-time-plugin0.0.1-alpha03
49

Enhances debugging by tracking application state changes and enabling state reversion during execution. Utilizes Flipper integration for seamless back-in-time debugging.

AndroidJSJVMNative·kitakkun·Apache License 2.0
KrossMap1.3
49

Lightweight library for working with maps, markers, polylines, and camera movements. Enables seamless integration with Jetpack Compose and SwiftUI, providing powerful abstractions and utilities for map-based applications.

AndroidNative·farimarwat
BossTerm1.2.118
49

High-performance terminal emulator featuring VT100/Xterm emulation, truecolor 24-bit, mouse and IME support, tabs/windows, search, hyperlink detection, OSC7 working-directory tracking, embeddable component and JSON-configurable settings.

AndroidJVM·kshivang·GNU Lesser General Public License v3.0
PhysicsBox2.0.2
49

2D physics layout container turning UI elements into simulated rigid bodies with fixed-timestep JBox2D simulation, shapes, boundaries, pointer dragging modes, collision/drag/step events.

AndroidJVM·GoetzDeBouville·Apache License 2.0
pytorch-lite-multiplatform0.7.2
48

Wraps PyTorch Lite libraries for seamless mobile model inferences, mirroring Android API functions. Simplifies memory management across platforms, ensuring efficient resource allocation and usage during model inference.

AndroidNative·voize-gmbh·Apache License 2.0
kmp-tor2.6.0
48

Supports embedding Tor into applications, enabling network privacy and security. Features include background service management, Unix domain socket support, and callback handling for non-coroutine environments.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
EzHook0.0.2
48

AOP framework enabling method replacement at compile-time through custom hooks. Offers runtime support, original method invocation, and inlining for reduced dependency issues. Supports specific platforms.

AndroidJSJVMNative·XDMrWu·Apache License 2.0
Composive1.0.2
48

Enhances UI design with responsive and adaptive features, offering automatic theme adaptation, orientation-aware layouts, and device-specific components, improving developer experience with hot reload and zero-configuration setup.

AndroidJVMNative·Gursimarsingh12
KotlinTeX0.3.3
48

Cross-platform LaTeX math expression rendering library, offering high-quality renderings on Android and iOS with easy integration, leveraging Compose Multiplatform for UI support.

AndroidJVMNative·darriousliu·MIT License
Kubit1.0.0-alpha03
48

Delivers micro-optimized utilities and data structures enhancing performance and memory efficiency, offering fast, allocation-conscious solutions to common operations with familiar APIs and seamless serialization.

AndroidJVMNative·mhss1·Apache License 2.0
warden-supreme1.0.1
48

Integrated key and app attestation suite for generating mobile attestation statements, server-side verification, CSR-based transport, nonce-based freshness, and debugging/record-and-replay tooling.

AndroidJVMNative·a-sit-plus·Apache License 2.0
Kompress2.2.0
481 used by

Compression and archiver APIs for Kotlin Multiplatform.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
core-crypto0.6.0-rc.3-multiplatform-pre1
47

Abstracts MLS and Proteus into a unified API, provides FFI bindings for various platforms, and includes an encrypted keystore using SQLCipher or AES256-GCM. Offers comprehensive build instructions and versioning guidelines.

AndroidJVMNative·wireapp·GNU General Public License v3.0
CommonStateMachine6.0.0
47

Aims to simplify state management in MVI architecture using a finite-state machine approach. Features include flexible state transitions, low coupling, high cohesion, multi-module integration, and explicit back gesture management for clear, testable logic.

AndroidJSJVMNativeWasm·motorro·Apache License 2.0
kviewmodel--mpp0.18
47

Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose, XML, and UIKit. Supports shared and custom ViewModel exception handlers and integrates with Odyssey for navigation.

AndroidJSJVMNativeWasm·adeo-opensource·Apache License 2.0
compose-swipebox-multiplatform1.2.0
47

Facilitates swipeable composable widgets with customizable action buttons, supporting swipe in both directions, and integration within lists to manage swipe states during scroll events.

AndroidJVMNativeWasm·KevinnZou·Apache License 2.0
placeholder2.0.0
471 used by

Offers easy-to-use modifiers for displaying placeholder UI while content loads, supporting different themes like Material and Material3. Includes migration guide from accompanist placeholder.

AndroidJVMNative·fornewid·Apache License 2.0
kmp-socketio1.4.4
47

SocketIO client implementation enables asynchronous socket creation, streamlined thread safety, and simplified binary message handling. Offers logging integration and example usage across multiple platforms.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
Drafter0.2.0
47

Flexible charting library enhancing visual representation with bar, line, pie, scatter, histogram, and waterfall charts. Customizable appearance, efficient rendering, and responsive design for diverse screen sizes.

AndroidJSJVMNativeWasm·AndroidPoet·Apache License 2.0
composable-sheep-lib1.1.0
47

Enables creation and customization of animated sheep graphics with features like random fluff colors, spinning animations, and adjustable leg styles, using simple size strategies.

AndroidJVMNative·nicole-terc·Apache License 2.0
n82.0.0-rc.2
47

Facilitates type-safe, low-configuration navigation using an intuitive API. Builds navigation graphs dynamically, supporting nested tabs and custom behaviors, ensuring logical back operations and persistent state.

AndroidJVMNative·erdo·Apache License 2.0
compose-driver0.5.0
47

Expose Compose UIs over a REST-like HTTP API for AI agents to inspect (semantic tree, screenshots) and interact (clicks, gestures, text), record GIFs, run headlessly without production changes.

AndroidJVM·jdemeulenaere·Apache License 2.0
summer1.0.0-beta11-ios-simulator
46

Library facilitates shared ViewModel logic across platforms without code generation, supporting frameworks like Android, Jetpack Compose, UIKit, and SwiftUI. Simplifies state management and event handling in a unified manner.

AndroidJVMNative·adevone·MIT License
libphonenumber-kotlin0.1.9
462 used by

Enhances phone number handling by addressing performance issues and reducing method count in Android applications. Offers a repackaged API and custom instantiation methods for streamlined usage.

AndroidJSJVMNativeWasm·luca992·Apache License 2.0
vortex0.3.0
46

Stability-focused navigation library enhances Compose Multiplatform with seamless Voyager-like API integration, supporting advanced, nested, and bottom sheet navigation, screen transitions, and state restoration.

AndroidJSJVMNativeWasm·hristogochev·MIT License
Lumberjack10.0.0
462 used by

Facilitates efficient logging with customizable filters, loggers, and formatters. Supports advanced features like tagging, serialization, and easy integration into existing projects.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
switchy-compose0.7.2
46

Customizable switch component library enhances Android UI with animated switches, multiple styles, and configurations. Offers smooth transitions, minimal dependencies, and Material Design compliance.

AndroidJSJVMNativeWasm·muazkadan
DarajaMultiplatform0.9.7
45

Facilitates integration with M-Pesa API, enabling mobile money transactions, account balance inquiries, dynamic QR code generation, and various business-to-customer and customer-to-business payment operations.

AndroidNative·VictorKabata·Apache License 2.0
android-fore2.1.0
452 used by

Assists in moving code out of the view layer, promoting a reactive architecture by observing state changes. Simplifies observer pattern integration, reducing boilerplate and enhancing UI consistency and testability.

AndroidJVMNative·erdo·Apache License 2.0
kotlin-tree3.1.0
45

Declarative APIs for managing multi-way tree data, facilitating easy conversion between tree structures, path enumeration, and adjacency models. Offers tree operations like mapping, filtering, and node manipulation.

AndroidJSJVMNative·YuitoSato·Apache License 2.0