Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Kotlin-JNI2.1.0
10

Unifies JNI usage across native targets, offering rich type-conversion helpers, annotation-driven generation of C-style JNI stubs, and seamless Java-to-native calls that remove boilerplate.

AndroidJSJVMNativeWasm·dshatz·Apache License 2.0
typeahead-kmp2.0.4
10

High-performance, asynchronous, lock-free in-memory fuzzy search engine optimized for instant typeahead; L2-normalized sparse vectors, O(1) lookups, fuzzy prefixes, skip-grams and typo‑resilient scoring.

AndroidJSJVMNativeWasm·karloti·Apache License 2.0
kotlin-fhirpath1.0.0-beta03
101 used by

Implementation of HL7 FHIRPath with ANTLR-generated parser, strict timezone-aware datetime semantics, UCUM unit support, codegen helpers, validation, conversion, comparison, and conformance-tested evaluator.

AndroidJSJVMNativeWasm·ohs-foundation·Apache License 2.0
qoi-kotlin1.0.1
9

Implements Quite OK Image (QOI) format reading and writing functionality. Utilizes Okio for file system interactions, supporting various input sources and output destinations.

JSJVMNative·mzgreen·MIT License
utaformatix-data1.1.0
9

Serves as a common data container for singing synthesis software, using JSON format. Supports multiple programming languages with conventions for timing, pitch, and musical notation.

JSJVMNative·sdercolin·Apache License 2.0
stdx.kt2.0.0
9

Combines various utility projects into one, offering modules for core utilities, coroutines, environment configuration, and logging. Supports multiple platforms with comprehensive module documentation.

JSJVMNativeWasm·DRSchlaubi·Apache License 2.0
voyager1.0.0-rc08
9

Multiplatform navigation library enables seamless integration with Jetpack Compose, supporting features like linear, nested, tab, and bottom sheet navigation, along with state restoration and deep linking capabilities.

AndroidJSJVMNative·Syer10·MIT License
kotlin-openapi-bindings0.3.1
91 used by

Parses and serializes OpenAPI JSON files into data classes, handling union types and x- properties efficiently. Offers easy integration and usage within projects.

JSJVMNative·flock-community
encoding0.3.0
91 used by

Offers Hex, Base32, Base45, and Base64 encoding and decoding capabilities, enabling conversion between byte arrays and encoded strings with ease.

AndroidJSJVMNative·diglol·Apache License 2.0
prometheus-kt0.3.3
9

Client library enables creating and exposing custom metrics with typed labels and a domain-specific language, offering coroutine-friendly and Ktor support for seamless integration.

JSJVMNative·anti-social·Apache License 2.0
ktml0.0.7
9

[WIP] HTML parser for Kotlin Multiplatform

JSJVMNative·Tlaster·MIT License
Buff2.0.2
9

Enhances bean fields with mutable state capabilities, allowing direct use as `MutableState<T>`. Automatically converts non-constructor attributes and supports serialization customization and Compose variability annotations.

AndroidJSJVMNativeWasm·ltttttttttttt·Apache License 2.0
igdbclient0.8
9

Fetches game information from IGDB, supporting HTTP clients, Twitch authentication, multi-queries, automatic retry, image URL helpers, and webhook integration. Offers server proxy configuration and request customization.

AndroidJSJVMNative·illarionov·Apache License 2.0
kmp-core0.10.0
9

Facilitates cross-platform development by providing setup commands and examples for Android, iOS, web, and React Native. Supports unit testing and local publishing with detailed documentation.

AndroidJSJVMNativeWasm·telereso·MIT License
compose-extensions1.9.1.0
9

Offers self-contained extensions for deploying applications across various platforms, including calendar implementation, QR code detection, camera permission handling, and utility functions to enhance development efficiency.

AndroidJVMNativeWasm·avan1235·MIT License
lorcana-data0.21.1
9

Manages and provides access to Lorcana card data, offering raw JSON files and an API for retrieving card lists, variants, abilities, and franchise information.

AndroidJSJVMNative·great-illuminary·MIT License
kronos1.4.1
9

Manages remote configuration for Android/iOS apps, utilizing property delegation for configuration contracts. Supports various config sources, processing, validation, custom properties, and JSON extensions.

AndroidNative·hrofeh·MIT License
OSKit-Compose-KMP4.2.0-rc1
9

Facilitates development with an opinionated architecture for Compose, implementing VISCE architecture. Offers animations, layouts, popups, markdown rendering, and system UI enhancements for seamless cross-platform development.

AndroidJVMNativeWasm·outsidesource·MIT License
kotlin-lambda-return-inliner0.1.2
9

Enhances lambda performance in inlined functions by optimizing their storage in local variables. Enables struct emulation in code with no extra cost. Currently experimental.

JSJVMNative·kyay10·Apache License 2.0
makth1.3.2
9

Library for algebraic computations, offering mathematical utilities and functions. Facilitates algebra-related tasks with comprehensive documentation available online.

JSJVMNative·nathanfallet·Apache License 2.0
yam-api0.0.1-dev4
9

Enables interaction with Yandex Music's API, allowing streamlined access to music data and features across different platforms.

AndroidJVMNative·pank-su·GNU Lesser General Public License v3.0
apollo-kotlin-execution0.1.2
9

Implements GraphQL execution algorithms, facilitating efficient query execution and management. Comprehensive documentation and Kdoc API reference available for in-depth understanding and integration.

JVMNative·apollographql·MIT License
AutoMuttonRecipe1.5.0
9

Type-safe DSL and finite state machine implementation ensures robust state management with atomic state transitions. Invalid transitions raise compile-time errors, preventing unintended behavior. Lightweight design.

AndroidJSJVMNativeWasm·RyuNen344·Apache License 2.0
flagkit-compose1.1.3
9

Offers a collection of over 250 beautiful flag icons through Composable functions, allowing customization in various shapes for seamless integration into applications.

AndroidNative·acolombo11·MIT License
kotlin-inject-viewmodel0.4.0
9

Facilitates ViewModel injection using a custom annotation processor, integrating seamlessly with existing Hilt projects. Supports Compose, Activity/Fragment, and assisted injection, simplifying ViewModel management.

JVMNative·teobaranga·Apache License 2.0
dds-compose1.8.0
9

Enhances project design by integrating a custom design system through a dependency, facilitating streamlined aesthetic and functional consistency across applications.

AndroidNative·Team-B1ND·MIT License
DataTable0.7.1
9

Compose library for rendering data in tables, enabling customizable table layouts with features like scroll states, headers, dividers, and content cells for various platforms.

AndroidJVMNativeWasm·efe-egbevwie
compose-plus0.0.2
9

Simplifies Jetpack Compose development by offering reusable components, utility functions, and extensions. Streamlines common tasks, enhancing efficiency and ease in app development.

AndroidJVMNativeWasm·ehsannarmani·MIT License
Firebird-Client-KMP1.0
9

Enables interaction with Firebird SQL databases, offering modules for native, library, and extended functionalities. Supports database creation, remote connections, transactions, and data manipulation in embedded mode.

AndroidJVMNative·hgourvest·MIT License
tesserakt0.3.2
9

Offers a comprehensive suite of RDF and SPARQL tools, featuring modular design, RDF DSL, SPARQL engine with incremental evaluation, and support for various RDF representations.

AndroidJSJVMNativeWasm·TomWindels·Other