Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
fs-segmented-display0.0.3
2

Enables creation and styling of segmented displays in Compose applications, suitable for digital clocks, calculators, and more, with a demo app showcasing features.

AndroidJVMNativeWasm·fsryan-org·Apache License 2.0
kPermissions3.0.0
2

Facilitates permission requests across Android and iOS environments, supporting a variety of permissions like location and camera, with easy setup and integration in multiplatform projects.

AndroidNative·the-best-is-best
componental0.7
2

Facilitates componentization of Compose UI with coroutine-first approach, eliminating Android dependencies. Offers simplified API inspired by Decompose, enhancing UI hierarchy restoration and channel management.

AndroidJVMNative·sergejsha·Apache License 2.0
mobile-core0.1.16
2

Network and data layers enhance mobile native SDKs, facilitating seamless integration and efficient data handling within mobile applications.

AndroidNative·SourcePointUSA·MIT License
klf1.8.3
25 used by

Provides an idiomatic logging facade with dynamic log level support, automatic logger naming, and platform-specific appenders, allowing custom appenders and static loggers integration.

AndroidJSJVMNativeWasm·codinux-gmbh·Apache License 2.0
KLocalNotification2.0.0
22 used by

Streamlines creation and scheduling of local notifications for Android and iOS, enhancing user engagement by alerting users at specified times or intervals.

AndroidNative·the-best-is-best
material3-windowsizeclass-multiplatform0.1.0
2

Enhances layout adaptability by introducing web and desktop size classes, facilitating consistent design across devices using Material 3 window size classes. Now deprecated, replaced by JetBrains' version.

AndroidJSJVMNativeWasm·r0adkll·Apache License 2.0
klip3.3.8
21 used by

Multiplatform abstraction for clipboard management, enabling consistent clipboard handling across different environments.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
dweb_browser_libs1.2.1
2

Facilitates creation of platform-specific bindings for integrating static libraries, automates Rust to Kotlin code generation, and supports publishing to Maven and GitHub Packages for streamlined distribution.

AndroidJVMNative·BioforestChain
catjam0.0.2
2

Library enables selection and rendering of custom emojis with an emoji picker, offering customization options like size, colors, and custom icons for enhanced user interaction.

AndroidNative·matt-ramotar
maui-kmp0.4.2
2

Enables integration of MAUI with multiplatform code by generating iOS and Android bindings from shared code, offering features like generating iOS bindings from annotated source code.

AndroidJVMNativeWasm·voize-gmbh·Apache License 2.0
Toolbox4.0.0
2

A collection of utilities offering core classes, UI components for desktop and Android, table composables, and demo applications for creating demonstration activities and applications.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
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
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
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