Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kbus0.3.1
1

Facilitates cross-platform application development with shared code and platform-specific implementations, supporting seamless integration of iOS and web components alongside SwiftUI and Compose Multiplatform.

JSJVMNativeWasm·jimbroze
kmp-paging1.1.0-alpha01
1

Offers a paging library for Compose Multiplatform, facilitating efficient data loading and display in applications using a declarative UI approach.

AndroidNative·zj565061763·Apache License 2.0
lokal-ip0.0.2
1

Enables easy retrieval of the local IP address of connected devices on Android and iOS. Lightweight, straightforward to use, enhancing cross-platform network utility.

AndroidNative·mohaberabi
MediaControl0.1.0
1

Offers customizable media control components, including a ProgressBar with seek functionality. Enhances user experience by allowing easy integration and modification of media controls in applications.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
kmp-sensor-collector0.1.4
1

Collects data from phone's rotation vector and accelerometer, offering implementations for both Android and iOS. Integrates easily with dependency management and supports sensor availability checks.

AndroidNative·ovicristurean
kotlin-tools0.0.1
1

Collection of tools enhances application and library development with Gradle plugins for building CLI and UI applications, and libraries for stream and file IO, process management, and CLI parsing.

JSJVMNative·adammurdoch
KMPPlatform0.1.0
1

Offers platform utilities for determining the current host operating system and architecture, supporting multiple environments including Android, iOS, macOS, JS, and Linux.

AndroidJSJVMNativeWasm·zacharee·MIT License
sqldelight2.1.0-wasm
1

Generates typesafe APIs from SQL statements, verifies schemas and migrations at compile-time, and enhances IDE support with autocomplete and refactoring for simplified SQL management.

JSJVMNativeWasm·IlyaGulya·Apache License 2.0
SusStateMachine1.1.1
1

Facilitates creation of finite state machines with single active state, ensuring thread-safety and eliminating concurrency issues. Enhances readability, testability, and observability through structured state implementation and transition monitoring.

AndroidJSJVMNative·HylkeB·Apache License 2.0
kmp-compose-refresh1.1.0
1

Enables pull-to-refresh functionality in applications using a multiplatform compose library, enhancing user interaction with seamless refresh actions across different platforms.

AndroidNative·zj565061763·Apache License 2.0
StandardButton2.0.3
11 used by

Widget library for defining primary, secondary, and tertiary button styles, enabling customizable button types with straightforward implementation and usage.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
Units2.0.3
12 used by

Defines spacing and text sizes as multiples of a base unit for consistent UI design, simplifying layout scaling and customization with a default base of 16dp/16sp.

AndroidJSJVMNativeWasm·ComposeComponents·MIT License
kotlinx-serialization-php0.2.1
1

Enables PHP serialization format support, facilitating encoding and decoding of various types like strings, integers, and custom classes. Supports comprehensive type compatibility, excluding sets and partial sealed class support.

AndroidJSJVMNativeWasm·jsoizo·MIT License
keyboard1.0.0-alpha06
1

Custom keyboard view library for internal use, focusing on rapid prototyping. Features layout variants, autocomplete, theming support, and cross-platform integration, with development phase limitations.

AndroidJVMNative·Actinis·Apache License 2.0
Spock0.0.1-alpha.3
1

Multiplatform, concurrent Kotlin-first game engine built on WebGPU, still in alpha. Updated README is on Codeberg due to technical issues: https://codeberg.org/Laxystem/Spock.

JVMNativeWasm·Laxystem·Mozilla Public License 2.0
kmpzkp0.1.0
1

Implements Zero-Knowledge Proof authentication using the Schnorr protocol, enabling secure user authentication by proving knowledge of a secret without revealing it. Offers registration, challenge-response flows, and applications in digital signatures and cryptocurrency.

AndroidJVMNative·suwasto·Apache License 2.0
Translization1.1.0
1

Addresses dynamic text rendering and multilingual translation challenges by integrating AI models for real-time English-Arabic translation and text prediction on TextViews, ensuring accuracy and readability.

AndroidJVMNative·shiraz990
apparition-link-sdk0.0.2
1

Facilitates deeplinking functionality for mobile applications, supporting both Android and iOS platforms, and is currently in an intensive development phase.

AndroidNative·Startappz
dearrow-kt1.2.0
1

Offers a client for the DeArrow API, enabling retrieval of video branding details such as titles and thumbnails, utilizing Ktor for networking tasks.

JSJVMNativeWasm·zt64·MIT License
file-picker0.1.0-alpha13
1

Multiplatform file picker library facilitates file selection across different platforms, streamlining the process of accessing and handling files within applications.

AndroidJSJVMNative·tamimattafi·Apache License 2.0
Result1.0.0
1

Custom result library enables handling and processing of various errors, allowing seamless transformation and integration with existing result types. Offers detailed error interfaces and transformation functions.

AndroidJSJVMNative·ItzEphir·Apache License 2.0
nine-mens-morris-lib-kmp1.0.4
1

Library for the Nine Men's Morris game, supporting position creation, bot recommendations, and position evaluation. Features unit tests, code style analysis, and transposition hash maps.

AndroidJSJVMNativeWasm·kroune·GNU General Public License v3.0
valuetypes0.2.1-beta
1

Offers domain-specific, immutable value types with enhanced type safety, preventing invalid states and reducing bugs. Includes domain-specific checks, helper functions, and transformations for clearer domain modeling.

JVMNative·4TechTeams·Apache License 2.0
ktor-network-monitor1.0.0-alpha2
1

Visualizes network calls in client-server applications, utilizing a room database for log storage and offering integration with Compose for user interface. Demonstrates functionality across mobile and desktop environments.

AndroidJVMNative·chethann
purlog-kotlin-sdk0.9.0
1

Remote logging SDK enables logging across various platforms, supports different log levels, ensures secure project configuration, and requires internet permission for seamless operation.

AndroidNative·metashark-io·MIT License
VKKT1.0.0
1

Simplifies interactions with VK by supporting VK API, Bot Long Poll, and User Long Poll, enabling easy message handling and automated responses for bots and users.

AndroidJSJVMNative·krindra·MIT License
KomposeNepaliDatePicker1.0.2
1

Port of a date picker library enables selection and conversion of Nepali dates, supporting customization options like date range limits, highlighting, and conversion between Nepali and English dates.

AndroidNative·theGBguy·MIT License
ktheme0.1.0
1

Enables creation of Material Design 3 themes, offering dynamic themes with AMOLED support, persistent settings, pre-configured components, and detailed customization options for theme appearance and behavior.

AndroidJVMNativeWasm·feraxhp
ComposeColors2.0.0
12 used by

Enhances theme management by offering predefined color palettes and easy customization options for consistent design across applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
fineract-client-kmp1.0.6
1

Facilitates interaction with the Apache Fineract 1.x Platform using a client library, leveraging Ktor for network operations.

JSJVMNativeWasm·niyajali·Mozilla Public License 2.0