Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
kotlin-common0.7.0
5

Extends the standard library with core and extension libraries for Arrow, Coroutines, Exposed, Ktor, reflection, Serialization, Vert.x, and more, enhancing language capabilities.

JSJVMNativeWasm·huanshankeji·Apache License 2.0
sponges0.5.0
51 used by

Implements sponge functions for cryptographic operations, supporting SHA-3, HMAC-SHA3, and KMAC algorithms. Offers separate Keccak state classes for various bit lengths.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kotlin-komponent1.2.10
5

Simplifies building single-page applications using static HTML builders. Examples and getting started documentation available for quick implementation.

JS·rnentjes
BezierCurve1.0.5
51 used by

Simple helper for building Bezier curves by creating instances and calculating point values based on progress, supporting direct value inputs for flexibility.

JVMNativeWasm·zTrap·Apache License 2.0
tooling1.8.2
52 used by

Collection of modular tooling methods enhances applications with core functionality, asynchronous operations, country-specific tools, composition, and decomposition capabilities, tailored to various use cases.

AndroidJSJVMNativeWasm·DatL4g·Apache License 2.0
kotlin-json-stream1.2.3
5

Efficiently parses JSON streams using OKIO for enhanced performance. Offers a multiplatform solution for handling JSON data with streaming capabilities.

JSJVMNative·fab1an·Apache License 2.0
ui0.10.0
5

Enhances user interfaces with color and theming features, focusing on cross-platform compatibility. Lacks comprehensive documentation and the API may change.

AndroidJVMNative·vanniktech·Apache License 2.0
trellis4.0.0
5

Implements the Specification Pattern for asynchronous specification evaluation using coroutines, enabling dynamic creation and evaluation in various environments.

AndroidJSJVMNative·copper-leaf·BSD 3-Clause "New" or "Revised" License
Noober-2.00.1
5

Cross-platform debugging tool enhances network request tracking, custom logging, and user property management. Supports deep link sharing, crash detection, and clean release artifacts, optimizing testing environments.

AndroidNative·noob-programmer1·Apache License 2.0
prettify-kotlin1.0
5

Enhances code readability by using code folding to display backticked function calls without backticks, supports custom "pretty" names for functions via annotations, and aids DSLs with unique operators.

JSJVMNative·kyay10
midifunk0.8.0
5

Enables type-safe live MIDI input and output handling with minimal code. Utilizes coroutines for MIDI channel consumption and supports creating MIDI events using a DSL.

JVMNative·stashymane·Apache License 2.0
paletteon1.0.0-alpha02
51 used by

Enhances UI with dynamic color themes, smooth transitions, and extensive customization options. Offers Material Design palettes, flexible API, live demo, and advanced usage guides.

AndroidJSJVMNativeWasm·teogor·Apache License 2.0
dbtools-query4.0.1
5

Facilitates building SQL queries programmatically with a fluent API. Supports dynamic query creation, including joins, sub-selects, unions, filtering, ordering, and grouping, reducing runtime SQL syntax errors.

AndroidJVMNative·jeffdcamp
k2pb0.9.34
5

Generates protobuf from `@Serializable` classes using KSP at compile time, offering enhanced file generation and documentation access compared to runtime alternatives. Experimental with evolving features.

AndroidJSJVMNative·glureau
kotlin-leveldb1.0.2
52 used by

Enables fast key-value storage using LevelDB, offering operations like put, get, and delete. Supports multiple platforms with performance benchmarks across various systems.

AndroidJVMNative·lamba92·Apache License 2.0
json-sugar0.7.2
5

Enhances JSON handling with convenient extension functions, simplifying interactions with kotlinx.serialization, streamlining development, and improving code readability.

JSJVMNativeWasm·eygraber·MIT License
compose-calendar-event2.2.2
5

Flexible calendar views enable event display with monthly, bi-weekly, 3-day, and schedule options. Features cross-platform compatibility, customizable styling, and date handling using a specific date-time library.

AndroidJSJVMNativeWasm·the-best-is-best
wasm-sqlite-open-helper0.1-beta03
5

Experimental implementation facilitating SQLite database testing within the JVM using WebAssembly, eliminating the need for Android emulators or Robolectric, with occasional Android compatibility.

AndroidJSJVMNativeWasm·illarionov·Apache License 2.0
angryscan-app1.1.1
5

Facilitates data analysis and processing with efficient algorithms, supporting flexible data manipulation and transformation for various data-driven applications.

JVMNative·angryscan·Apache License 2.0
KeccakKotlin2.1.1
51 used by

Implements SHA-3 hash functions, offering standard API, HashInputStream, HashOutputStream, and derived hash functions like cSHAKE and KMAC. Extends capabilities with byte streamable and extendable functions.

JSJVMNative·ronhombre·Apache License 2.0
cardinal-sdk2.7.0
51 used by

Enables implementation of cryptographic primitives and SDK functionalities with wrappers for cross-language use, supporting unit tests across platforms and browser tests on Chrome and Firefox.

AndroidJSJVMNative·icure·MIT License
RtText0.1.1
5

HTML and Markdown rendering component enabling rich text display with customizable CSS and tag processing. Supports HTML tags like headings, links, lists, and images.

AndroidJVMNative·ChangJiahong·Apache License 2.0
composables0.0.1
5

Collection of composable UI components including modal bottom sheets and sliders, used in building interactive interfaces with sample implementations and demos available online.

AndroidJSJVMNativeWasm·nomanr·Apache License 2.0
Kroute0.1.0
5

Tiny navigation library for navigating through composables, passing arguments, and offering optional extensions like lifecycle-aware ViewModel and Koin integration for dependency management.

AndroidJVMNativeWasm·yandroidUA·Apache License 2.0
latin-to-cyrillic-kmp2.0.0
5

Converts and transliterates text between Latin and Cyrillic scripts using a simple, modern API. Supports various alphabets and allows custom conversion tables.

JSJVMNativeWasm·michaeltroger·MIT License
ComposeElevate0.0.4
5

Enhances UI development with multiplatform extensions, offering improved user interface capabilities for seamless design experiences across different environments.

AndroidJVMNative·Shivamdhuria·Apache License 2.0
DesignSystem1.0.1
5

Offers unified UI styling for Android and iOS applications, featuring flexible color palettes, typography, dimension systems, and dynamic theme switching for streamlined integration.

AndroidJSJVMNativeWasm·yusuf0405
wild0.6.0
5

Offers building blocks for a Compose Multiplatform Design System, including primitive components and utilities for mobile, TV, desktop, and web platforms.

AndroidJSJVMNativeWasm·Daio-io·Apache License 2.0
zoomimage1.1.0
5

Gesture-based image zoom library for enhanced image viewing with features like double-click scaling, rotation, subsampling, and Exif orientation. Supports multiple image loaders and scroll bars.

AndroidJSJVMNativeWasm·Lucchetto·Apache License 2.0
suspend-kontext0.1.0-alpha02
5

Enhances coroutine context management in suspending functions through annotations, simplifying code readability by eliminating the need for `withContext` calls.

AndroidJVMNative·kitakkun·Apache License 2.0