Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
CMP-Markdown0.6.0
2

Renders markdown content across various platforms, supporting partial HTML blocks. Offers integration via Gradle and simple usage with a markdown parser for content rendering.

AndroidJVMNativeWasm·HighSpringSun·Apache License 2.0
ComposeInWindowAlertDialog0.2.1
2

Alternative implementation of an alert dialog displaying Android-style popup with fade animations. Supports customization of window decorations and accommodates overlapping UI elements.

AndroidJSJVMNativeWasm·zacharee·MIT License
ExitRatings0.4.0
2

Facilitates BASE jump categorization, enabling jumpers to progress safely through different risk levels. Supports incident analysis, recurrency protocols, and site-specific guidelines, ensuring informed risk management.

AndroidJVMNativeWasm·brendanw·Apache License 2.0
fankt0.0.19
2

Unofficial API wrapper for accessing pixivFANBOX and Fantia, enabling session management and CSRF token handling. Supports Android and iOS platforms, with development ongoing for Fantia features.

AndroidNative·matsumo0922·Other
generic-ai0.6.6
2

Facilitates seamless connection to multiple AI providers through a user-friendly API client. Includes customizable settings, asynchronous execution, and provider-specific configurations for enhanced flexibility.

AndroidJSJVMNativeWasm·bay73·MIT License
platform-kore0.1.0
2

Facilitates retrieval of platform-specific information such as platform name, SDK build, and version details, enhancing context-aware app development in a multiplatform environment.

AndroidNative·TuNguyen227·MIT License
MaterializeKMP1.4.0
2

Compose Multiplatform library offers a Material Design 3 theme with essential components for seamless configuration across Android, iOS, Web, and Desktop environments.

AndroidJVMNativeWasm·tarifchakder·MIT License
envelop0.19.0
2

Kotlin multiplatform library for e-mail sending and receiving

JVMNative·kompars·Apache License 2.0
ExplicitArchitecture1.4.0
21 used by

Simplifies project structuring using Domain-Driven Design principles, offering interfaces, classes, and an event bus for efficient component decoupling and clearer code organization.

AndroidJVMNative·giovanniandreuzza·MIT License
TabroomAPI0.4.0
2

Creates an unofficial API by scraping Tabroom.com to facilitate tournament management and result tracking for the Speech and Debate community, supporting multiple programming languages.

AndroidJSJVMNative·gmitch215·MIT License
KWhen0.1.1
2

Natural language processor extracts time-related phrases from sentences, offering customizable configurations for interpreting ambiguous values within English text. Supports parsing repeating time patterns.

AndroidJVMNative·Pahina0·Apache License 2.0
kotlin-retry-arrow-either0.1.0
2

Extends retry functionality to handle operations returning Arrow's Either type, facilitating error handling without exceptions. Enhances retry logic with customizable policies.

AndroidJSJVMNative·jsoizo·MIT License
KMM-Logging0.0.6
21 used by

Lightweight logging library offers a flexible API for handling logs with customizable levels, tagging support, and builder-based structured messages, enhancing consistency and extensibility.

AndroidJVMNativeWasm·lynxal·MIT License
s3-klient0.0.1
2

Seamlessly uploads files to AWS S3 using a unified API. Features efficient uploads with AWS S3 Transfer Utility and easy coroutine-based operations with suspend functions.

AndroidNative·mohaberabi
JsBridge2.0.0-rc16
2

Integrates JavaScript engines across platforms, enabling JavaScript evaluation and bridging through a multiplatform API. Offers V8 engine support for JVM/Android and native support for iOS/macOS.

AndroidJVMNative·zenmoney
compose-statusbar1.0.6
2

Enables seamless status bar customization across Android and iOS, offering unified API for color configuration, edge-to-edge design support, and independent system bar control.

AndroidNative·bentleypark·MIT License
KMPrefs1.2.0
21 used by

Facilitates local data storage, retrieval, and removal across platforms using native mechanisms. Supports various data types, including custom serializable objects through kotlinx-serialization integration.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
kotlinx-serialization-smile0.8.0
2

Facilitates efficient serialization and deserialization of data using the Smile binary format, offering improved performance and reduced data size compared to JSON. Supports a wide range of data types and encoding features.

JSJVMNativeWasm·vooft·Apache License 2.0
sparkify1.0.0
2

Compose UI library creates icon buttons or wraps views with bouncy and spark animations, enhancing interactivity and visual appeal. Offers customizable styles and effects.

AndroidJVMNativeWasm·wendei-id
RatingBar0.3.0
2

Easily implement customizable rating bars with seamless integration, supporting both Android and iOS platforms, including options for image customization beyond traditional stars.

AndroidNative·hiroaki404·Apache License 2.0
xemantic-project-template0.3.0
2

Template simplifies creation of new Gradle projects with Xemantic's conventions, offering a structured setup and update guidelines for dependencies and project configurations.

JSJVMNativeWasm·xemantic·Apache License 2.0
ComposeExtendedFab1.0.0
2

Expands a floating action button to support multiple operations, enhancing user interaction through customizable icons and actions for different tasks. Includes demo app and multi-platform testing capabilities.

AndroidJVMNativeWasm·agent-polyblank·MIT License
seahorse1.1.0
2

Simplifies managing string resources by fetching from remote sources or using local fallbacks. Supports quick access through caching and offers flexible integration with various storage and network solutions.

AndroidJVMNative·bidrohi·Creative Commons Attribution Share Alike 4.0 International
ktiny-libs0.0.3
21 used by

Contains reusable, compact libraries for internal project use, eliminating the need to repeatedly copy and paste commonly used classes and logic across new projects.

JSJVMNative·y9vad9
storex0.0.1
2

Facilitates data storage solutions with support for multiple data types and customizable configurations, enhancing data management flexibility and efficiency.

AndroidJSJVMNative·matt-ramotar·Apache License 2.0
learn-content-dsl0.0.7
2

Enables structured creation and management of educational content using a domain-specific language, enhancing lesson organization and customization capabilities.

AndroidJSJVMNativeWasm·Ivy-Apps·Apache License 2.0
multiplatform-connectivity1.0.2
2

Lightweight library monitors device connectivity, providing real-time updates and simplified online/offline status changes. Supports seamless integration for monitoring connectivity on mobile platforms.

AndroidNative·jerrya·Apache License 2.0
kgal0.0.5
2

Library facilitates implementation of genetic algorithms with features like panmictic, cellular, and distributed algorithms. Supports dynamic populations, elitism, parallelism, and extensive customization with built-in genetic operators.

AndroidJVMNative·Orthodoxal·Apache License 2.0
KDateTimeUtils1.0.2
2

Cross-platform date and time utilities offering unified API, localization, and time zone support with easy integration and idiomatic practices for modern applications.

AndroidJVMNativeWasm·sunnat629·MIT License
Muscat0.20.2
2

Enables efficient state management with an MVI framework, featuring state rendering, action dispatching, event handling, and middleware integration for customizable application architecture, including support for Compose.

AndroidNative·hkusu·MIT License