Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
byteunits0.11.0
0

Utility classes facilitate conversion between various byte and bit unit granularities, providing methods for calculating storage differences and formatting human-readable output for byte amounts.

JVMNative·vanniktech·Apache License 2.0
k-queue0.4.0
0

Pure FIFO queue implementation supports creation from varargs, collections, and custom configurations. Features include appending, retrieving, iterating, and array operations like `copyToArray` and `flushToArray`.

JSJVMNative·k-libs·MIT License
Kava1.0.4
0

Simplifies handling of validations and optional types using a clean, flat DSL. Allows for delegated validations, custom validators, and precondition checks with improved IDE assistance.

JSJVMNative·MerlinTHS
KmmDataLoadingAutomation0.1
0

Facilitates automated data loading with customizable refresh and clear times, utilizing loaders and observers, allowing seamless integration with repositories and view models for efficient data management.

AndroidNative·kursor1337·MIT License
simple-kotlin-collections0.1.0
0

Small library enhances collection handling with simple linked list implementation, offering multiple creation methods for streamlined data management.

JSJVMNative·EdmonDantes·Apache License 2.0
k-big-numbers0.1.1
0

Implements arbitrary-precision arithmetic with a BigInt type, mirroring Java's BigInteger. Supports construction from various types and includes operations like addition, subtraction, bitwise manipulation, and more.

JSJVMNative·k-libs·MIT License
kotlin-fission1.0.0
0

Enables easy execution of native functions in fission.io, offering a simple setup with dependency inclusion, function registration, and specialized environment deployment for seamless function routing.

Native·vexdev·Apache License 2.0
sk-map0.0.20_1.2.6
01 used by

Displays and controls maps with markers using Google Maps or Mapbox integration via a component. Offers a view contract and open ViewModel for customization.

AndroidJVMNative·skot-framework·Apache License 2.0
moko-permissions0.14.1
01 used by

Enables runtime permission handling across platforms with a PermissionsController, supports various device permissions, and handles user denial through exceptions like DeniedException and DeniedAlwaysException.

AndroidNative·codlab·Apache License 2.0
simpleJson4.0.0
0

Data-oriented JSON parser simplifies serialization and deserialization with intuitive API. Enables dynamic data access using strongly typed nodes without requiring excessive data classes or boilerplate code.

JSJVMNative·xBaank·GNU General Public License v3.0
sk-phonenumber0.0.1_1.2.7
0

Handles phone number input with validation through SKCombo and SKInput components, offering customizable hints, error messages, and post-validation actions for seamless user experience.

AndroidJVMNative·skot-framework·Apache License 2.0
sk-video0.2.4_1.2.7
0

Component for displaying and controlling video playback, leveraging ExoPlayer. Requires lifecycle management through onPause and onResume methods for parent screens.

AndroidJVMNative·skot-framework·Apache License 2.0
kmp-log0.1.3
0

Configurable logging framework supports various logging strategies, custom implementations, and data or exception inclusion in log statements. Offers multiplatform compatibility and easy integration with Gradle.

AndroidNative·renfrowtech·MIT License
geo2.0.18
02 used by

A library for managing geographical models, enabling integration through Gradle dependencies. Offers comprehensive API documentation and encourages community contributions and issue reporting for improvements.

JSJVMNative·aSoft-Ltd·MIT License
lexi3.3.8
04 used by

Multiplatform logging library enabling log writing to console, file, or Android. Offers setup via Gradle dependencies and supports contribution through star ratings, pull requests, and bug reports.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kotlin-common3.0.0-beta5
02 used by

Offers a collection of reusable utilities and extensions to streamline development, enhance productivity, and simplify common tasks across projects.

JSJVMNative·jdekim43·Apache License 2.0
KMM-Utils0.0.6
02 used by

Library enhances mobile development with useful classes and extensions, streamlining code for cross-platform projects. Installation via build.gradle dependency allows seamless integration.

AndroidNative·Dmitriy1892·Apache License 2.0
KMM-MVVM0.0.7
01 used by

Library enhances mobile development with ViewModel classes and extensions, supporting optional Compose Multiplatform and Koin integration for more dynamic and modular application architecture.

AndroidNative·Dmitriy1892·Apache License 2.0
Atomik0.0.6
0

Implements a design system in shared code, currently in an experimental stage for testing purposes.

AndroidNative·KevinSchildhorn·Apache License 2.0
kronecker2.0.18
01 used by

Suite of libraries facilitating data pagination and large-scale paging. Offers comprehensive API reference and encourages community support through stars, contributions, and issue reporting.

JSJVMNative·aSoft-Ltd·MIT License
liquid2.0.18
03 used by

Aids in formatting by providing a comprehensive API reference, setup instructions, and community support options, including contributing, reporting issues, and starring the project.

JSJVMNativeWasm·aSoft-Ltd·MIT License
krest3.3.8
01 used by

Multiplatform library facilitates work scheduling, integrating seamlessly across various platforms. Offers comprehensive API documentation and encourages community support through contributions and issue reporting.

JSJVMNativeWasm·aSoft-Ltd·MIT License
epsilon3.2.2
02 used by

Multiplatform file uploading library supporting real, fake, and network files in various environments. Offers versatile configuration for different use cases, including headless setups.

JSJVMNativeWasm·aSoft-Ltd·MIT License
SharedCore0.0.3
0

Facilitates mock data integration for applications, enabling runtime request mocking with JSON files. Supports scenario-based automation, customizable responses, and dynamic toggling between mocked and live server data.

AndroidNative·Let-See
core1.8.7
0

Facilitates code sharing for backend and mobile projects related to cocktails. Includes DTOs for cocktail data, filtering capabilities, and serialization support using kotlinx.serialization.

JVMNative·MixDrinks·MIT License
TryLibrary1.0.8
0

Facilitates safer error handling by representing computations that can fail, offering methods to map, recover, and transform results while avoiding exceptions.

AndroidNative·VladimirSergeevichFedorov
UPue0.0.23
02 used by

Micro library enabling reactive programming with streamlined, cross-platform capabilities, enhancing app responsiveness by efficiently handling asynchronous data streams and events.

JSJVMNative·mareklangiewicz·Apache License 2.0
azure-speech0.1.0-rc.2
0

Wrapper facilitates integration with Azure's Cognitive Services Speech SDK, enabling speech recognition and synthesis capabilities. Enhances accessibility for Android and iOS platforms through simplified dependency management.

AndroidNative·kkoshin·MIT License
ecdsa-kotlin0.1.0
01 used by

Lightweight elliptical curve cryptography library enabling key pair generation, data signing, and signature verification. Supports custom curves and hashing algorithms, including Secp256k1 and SHA256.

JSJVMNative·carlonzo·MIT License
klibs.kdi1.4.8
0

Lightweight manual dependency injection library enables creation and management of modules, submodules, and components. Supports interfaces like Factory, Reloadable, and Single for flexible dependency handling.

AndroidJSJVMNative·makeevrserg·Apache License 2.0