Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
GW2ChatLinks2.0.0
2

Encodes and decodes Guild Wars 2 chat links, facilitating error handling with Result objects. Offers prebuilt binaries for various platforms, supporting convenient integration and usage.

JSJVMNativeWasm·GW2ToolBelt·MIT License
functional0.2.5
2

Functional library enhancing programming with functional paradigms, supporting initial native compatibility for Linux x64 platforms.

JVMNative·dossiersolutions·MIT License
guimauveui2.0.2
2

Reusable UI components enhance app development by integrating with Compose and SwiftUI, streamlining the creation of consistent, efficient user interfaces across platforms.

AndroidJSJVMNative·nathanfallet
KtUtil1.0.2
2

Personal kotlin syntax sugar util

JSJVMNative·ShawxingKwok
sally1.0.0
2

Solves simple algebraic linear equations, optimizing codebase by reducing multiple formulaic methods into a single function. Supports expressions with unknown variables marked as 'x'.

JSJVM·sikrinick·Apache License 2.0
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
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
data-result0.3.0-alpha06
2

Offers a library to handle and manage results in data operations, facilitating robust error handling and success data encapsulation within projects. Compatible with Maven and Gradle build systems.

JSJVMNativeWasm·Railian
karacteristics0.0.9
21 used by

Enables retrieval of Unicode codepoint characteristics like category, bidirectional class, derived property, and joining type through convenient extension properties, addressing limitations of existing APIs.

JSJVMNativeWasm·OptimumCode·MIT License
raven-client3.3.8
2

Multiplatform library enabling seamless email sending functionality.

JSJVMNativeWasm·aSoft-Ltd·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
kmp-chat1.0.0
2

Enables feature-rich chat integration with realtime communication, offering intuitive methods for actions like typing indicators, joining channels, and supporting features like quotes, threads, and read receipts.

JSJVMNative·pubnub·Other
commons6.8.0
2

Utilities and common functionality for cryptocurrency accounts, transactions, mnemonics, cryptographic operations, address generation, seed management, and proof-of-work computation. Includes benchmarks for performance testing.

JSJVMWasm·attocash·BSD 3-Clause "New" or "Revised" License
kotlin-library-template0.5.0
2

Template project facilitates quick creation and publishing of new libraries, featuring GitHub actions for easy deployment to Maven Central and guidelines for managing signing keys.

JSJVM·christian-draeger·MIT License
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
xemantic-ai-file-magic0.4.0
21 used by

Enables automatic detection of file content types for binary data, streamlining API interactions by setting MIME types and encoding data as base64 strings for AI platforms.

JSJVMNativeWasm·xemantic·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
tuple1.0.1
2

Enables serialization of tuples with up to 12 elements into an ordered typed list using a dedicated serializer. Custom class serialization supported, with potential for extending tuple size.

JSJVMNativeWasm·L-Briand
klibminitel1.4.0
2

Library enables interaction with Minitel systems, facilitating communication and data exchange. Offers tools for handling Minitel protocols and managing connections effectively.

JVMNative·BoD·Apache License 2.0
PUrlKt0.0.9
21 used by

Library parses and generates package URLs, facilitating compatibility with the package-url specification for software package references.

JSJVMNativeWasm·iseki0·Apache License 2.0
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
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
parsek0.2.12
2

Enables creation of text or token parsers using easily combinable building blocks, drawing inspiration from JParsec and Haskell's Parsec for building parser combinators.

JSJVM·w8mr·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