Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
prompt-bar0.3.0
6

AI chat composer UI with multi-line auto-growing input, slash-command autocomplete, @mention dropdown, attachment chips/previews, unified Send/Sending/Stop state, voice support, templates and live token counter.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
import-spec4.0.0-alpha.4
6

Uniform configuration facade for Neo4j import tools: user-friendly JSON/YAML import specs with JSON Schema, Java model, pipeline API, and extensible plugins for sources, targets, actions, and validators.

JSJVMNative·neo4j·Apache License 2.0
true-liquid-multiplatform0.1.0-alpha02
6

Refracts live desktop pixels behind transparent app windows via native screen-capture and GPU lens shader; also supplies portable source/surface modifiers to render liquid-glass over app content.

AndroidJSJVMNativeWasm·sdfgsdfgd·Apache License 2.0
harfbuzz-kmp0.3.3
6

Text shaping and rendering with HarfBuzz: headless shaping, OpenType feature control, glyph metrics/outlines, color-font support (SVG-in-OT, COLR v1/v0), arc/path text, styled spans.

AndroidJVMNativeWasm·MohamedRejeb·Apache License 2.0
HijriDatePicker2.0.0-alpha01
6

Modern, customizable Hijri date picker with Material3 styling — single, range and multi-date selection, text-input mode, locale-aware UI, selectable-date constraints, HijrahDate support.

AndroidJVMNative·abdulrahman-b0·Apache License 2.0
kotlin-stdlib0.6.0
54 used by

Enhances standard library functionality, offering additional utilities and improvements. Easily integrates through MavenCentral for streamlined dependency management and improved code quality metrics.

AndroidJSJVMNativeWasm·JavierSegoviaCordoba
KFilePicker1.0.5
5

Cross-platform file picker library enabling file selection with specific extensions, supporting multiple file selection, and minimal setup across Android, JVM, and Web environments.

AndroidJSJVMNative·Tlaster·MIT License
aws-lambda-kotlin-runtime0.9.7
5

Custom runtime for AWS Lambda offering low overhead with cold starts between 9-15ms and sub-1ms warm invocations, supporting event handling with optional initialization and context.

JVMNative·asyncant·MIT License
kotest-assertions-ktor2.0.0
5

Offers specialized assertions for testing Ktor applications, including matchers for HTTP headers and caching. Enhancements include new native targets and updates for compatibility with Ktor versions.

JSJVMNative·kotest·Apache License 2.0
DataStructure1.1.4
52 used by

Offers user-defined data structures including dynamic arrays, LRU maps, sorted deduplicated lists, countdown-based maps, and multi-value pairs, enhancing performance and customization.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
KUrlet2.1.1
5

Facilitates URI template processing based on RFC-6570, supporting template parsing into literals and expressions. Offers flexible modifier handling, platform-specific artifacts, and comprehensive regression tests.

JSJVMNative·C06A·Apache License 2.0
compose-progressIndicator-multiplatform1.3.0
5

Enhances LinearProgressIndicator with support for rounded corners, thumb customization, and animations. Allows size, position, and color adjustments for a tailored progress bar experience.

AndroidJVMNative·KevinnZou·Apache License 2.0
Gofile.kt1.1.0
5

Kotlin wrapper for the Gofile.io API, enabling file uploads, folder creation, account management, and error handling with asynchronous support using Ktor. Supports all account tiers.

JSJVMNative·sya-ri·Apache License 2.0
JsUnpacker1.0.2
51 used by

Rebuilds JavaScript blocks packed with Dean Edwards' Packer, aiding in automated data tasks like site scraping by providing unpacked JavaScript for parsing. Includes usage examples.

JSJVMNative·DatL4g·Apache License 2.0
getenv-kt0.4.0
51 used by

Simplifies accessing environment variables across various platforms with a lightweight, no-dependency solution.

JSJVMNativeWasm·luca992·MIT License
KMeasure1.4.1-k2
5

Compile-time units library for minimal runtime overhead, enabling type-safe operations, unit conversions, and arithmetic on physical quantities with extension properties and collection support.

JSJVMNative·battery-staple
KtIRDissector0.0.1
5

Tool for compile-time transformation of intermediate representations, enabling method entry/exit hooks or complete replacements using annotation-based mechanisms to modify and enhance method functionalities.

JVMNative·androidZzT·Apache License 2.0
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
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