Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
mfm-multiplatform0.2.7
3

A MFM parser implementation with Kotlin Multiplatform

JVMNativeWasm·Tlaster·MIT License
KMM-Form-Validation2.2.0
3

Library enables form control and validation, leveraging functionality from sesame-form.

AndroidJVMNative·MobileUpLLC·MIT License
Klipper0.1.0
3

Enhances Flipper integration with multiplatform support, allowing seamless usage of Flipper plugins like Network and UserDefaults across different platforms. Offers open-source collaboration opportunities.

AndroidNative·MyUNiDAYS·MIT License
simbot-component-miyoushe-villa0.2.0
3

Extends simbot3 with support for a specific API, offering low-level API access, bot creation, event subscription, and simplified API requests for bot-related functionalities.

JSJVMNative·simple-robot·GNU Lesser General Public License v3.0
SignaturePad2.3.0
3

Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
dsl-maker1.1.55
3

Enhances parsing with support for context-sensitive grammars, auto-completion, highlighting, and formatting. Utilizes ANTLR 4 for efficiency, offering fast token rewriting and parse tree printing.

JSJVM·piacenti·Apache License 2.0
loxone-client-kotlin0.7.1
3

Experimental implementation of the Loxone communication protocol, compatible with specific miniserver generations and firmware. Future development or stability not guaranteed; feedback encouraged.

JSJVMNative·Smarteon·BSD 3-Clause "New" or "Revised" License
Keemun-Kotlin2.0.0
3

Multiplatform framework enables shared code development using The Elm Architecture pattern, offering clear separation of logic and presentation for modular, testable code with error resilience.

AndroidNative·pavelannin·Apache License 2.0
sqlite-storage-native0.1.3
3

Multiplatform key-value storage solution using SQLite for seamless integration with React Native Async Storage, enabling efficient data management across Android and iOS platforms.

AndroidNative·react-native-async-storage·MIT License
id-austria-credential3.10.0
3

Enables use of ID Austria data as W3C Verifiable Credentials or ISO 18013-5 Credentials, supporting attributes like name, birthdate, address, age, vehicle registration, and gender.

JVMNative·a-sit-plus·Apache License 2.0
anoncreds-rs0.4.6
3

Implements the AnonCreds specification for verifiable credentials, offering issuer, prover, and verifier functionalities, including credential creation, presentation verification, and revocation management.

AndroidJVM·input-output-hk·Apache License 2.0
kstate0.0.5
3

Facilitates easy observation of state changes in Jetpack Compose and SwiftUI with minimal boilerplate using the `StateHolder` interface for seamless UI state management. Offers automatic Swift wrapper generation.

AndroidJSNative·jstarczewski·Apache License 2.0
autosizetext-mpp-compose1.0.3
3

Adjusts font size in text composables based on available space, offering customizable font size ranges, text style, and alignment options for optimal display adaptability.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
kase3.3.8
39 used by

Library simplifies representation of commonly used states, offering a structured way to manage state transitions. Encourages community involvement through contributions, issue reporting, and starring the project.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
rm-kotlin-sdk2.2.0
3

Facilitates integration with Revenue Monster services, offering authentication, transaction processing, and customizable API requests across multiple platforms. Includes minimal dependencies and supports custom request handling.

AndroidJVM·RevenueMonster·MIT License
launch-darkly-kotlin-sdk0.1.6
3

Multiplatform wrapper enabling feature flag management and experimentation with Launch Darkly's service, allowing fetching and managing feature flags through client-side methods.

AndroidNative·MyUNiDAYS·MIT License
simplifyK0.2.0
3

Facilitates polyline simplification with Radial Distance and Ramer-Douglas-Peucker algorithms, optimizing large datasets for visualization. Allows custom data type integration with coordinate extraction and transformation functions.

JSJVMNative·yoxjames·Apache License 2.0
bismarck0.6.2
3

Caching and syncing library designed for managing data freshness, file storage, and error handling with coroutine support. Offers asynchronous data fetching and state observation features.

JSJVMNative·asarazan·Apache License 2.0
ze-great-tools3.1.6
3

Offers tools for continuous development and release, featuring Gradle plugins and CLI utilities for automatic semantic versioning and extracting contribution data from git repositories.

JSJVM·robertfmurdock·MIT License
SMokK0.0.10
3

Library for mocking suspendable functions, facilitating testing by simulating coroutine behavior. Features include invocation tracking and support for cancellation scenarios in asynchronous operations.

JSJVMNative·mareklangiewicz·Apache License 2.0
extopy-backend0.1.5
3

Serves as the backend server and API, incorporating common models and utilities for streamlined development and integration.

JSJVMNative·groupeminaste·GNU General Public License v3.0
navigation0.7.5
31 used by

Tool simplifies navigation with base functionality, Compose wrappers, and MVVM support. Features nodes, chains, and repositories for flexible navigation architecture.

AndroidJSJVMNative·InsanusMokrassar·MIT License
uuid1.0.0
3

Generates Universally Unique Identifiers compliant with RFC 9562, implementing multiple UUID versions. Features include thread safety, frozen state, and correctness testing against macOS/iOS UUID.

AndroidJVMNative·huarangmeng·Apache License 2.0
crosslens1.0.0-alpha02
31 used by

Delivers platform insights for seamless adaptation across environments, enabling integration with existing projects and providing up-to-date platform-specific details for optimal performance and compatibility.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
nudge1.0.0-alpha01
3

Simplifies snackbars by providing customizable notifications with various styles, types, and durations for seamless integration into applications, enhancing user interaction with ease.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
oauth-kmp0.1.2
3

Implements OAuth PKCE flow for Android and iOS, facilitating secure authentication by managing URL schemes, OAuth clients, and handling sign-in callbacks across both platforms.

AndroidNative·collectiveidea·MIT License
stylized0.0.1
3

Enhances application styling by consolidating multiple parameters into a single style object, mimicking Android's theming system. Supports attributes, styles, and style customization with inheritance and substyle capabilities.

JSJVMNativeWasm·L-Briand·Creative Commons Zero v1.0 Universal
bitops0.3.0
33 used by

Facilitates bit-logical operations in codebases with modules focused on bit manipulation and endian conversions, offering comprehensive API documentation for easy integration.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
ktor-permissions0.1.3
3

Enables simple route permissions, leveraging authentication and session features. Specifies permission requirements for routes using methods like `withPermission`, enhancing access control within applications.

JVM·DrewCarlson·MIT License
kotlin-inject-anvil-extensions0.1
3

Enhances dependency injection by providing extensions to reduce boilerplate, including an assisted factory for binding factory interfaces to dependencies using the `@Assisted` annotation.

AndroidJVMNative·Plus-Mobile-Apps·Apache License 2.0