Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
litics0.1.1
9

Enables centralized event tracking definitions, generating platform-specific tracking code and facilitating event logging with services like Firebase through customizable event trackers.

JSJVM·deliveryhero·MIT License
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
KDataLoader0.5.1
9

Optimizes data-fetching by batching and eliminating duplicate calls, reducing database/API load. Utilizes coroutines for asynchronous data loading, ensuring efficient and streamlined data retrieval.

JSJVM·nidomiro·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
krefty0.5.0
9

Empowers creation of domain-specific types, addressing Primitive Obsession through a framework inspired by Refinement Type Theory. Useful for Domain-Driven Design, offers flexible type refinement.

JSJVM·ustitc·MIT License
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
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
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
shake0.4.5
9

Modern, object-oriented, multi-target programming language designed to offer versatility and adaptability across various platforms.

JSJVM·shakelang·BSD 3-Clause "New" or "Revised" 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
kotlin-mpp-playground0.15.0
9

Demonstrates a multi-project build setup for creating JVM, JS, Desktop, and Web applications. Offers publishing capabilities, native image generation, containerization, and OpenTelemetry integration for comprehensive application development.

JSJVMWasm·sureshg
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
Introspekt1.6.0
91 used by

Offers a positional code API and introspection framework with features like `SourceLocation`, `FunctionInfo`, `ClassInfo`, and `AnnotationInfo` for enhanced introspection and compile-time evaluation.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
LemmyBackwardsCompatibleAPI0.5.0-alpha.6
9

Facilitates interaction with Lemmy instances through a backwards compatible API. Adjusts requests/responses for different versions, supports feature checks, and automates code generation to minimize maintenance.

AndroidJSJVMNative·MV-GH·GNU Affero General Public License v3.0
Biometrik1.0.2
9

Enables bio-authentication in applications using native platform APIs, supporting various environments. Facilitates seamless biometric integration, offering customizable authentication flows and native fine-tuning options.

AndroidJSJVMNativeWasm·N7ghtm4r3·Apache License 2.0
KLoading1.2.0
9

Customizable animated loading components for Compose UIs — stylish effects like DotSpinner, BarsWave and SonarWave, configurable colors, sizes and durations for effortless loading states.

AndroidJSJVMNativeWasm·RhoBus·Apache License 2.0
testballoon-addons0.15.0
9

Adds FreeSpec-style DSL, data-driven and property testing, per-test fixture generation, and improved test-name/display handling with compacting and collection/byte-array stringification for test suites.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
googleAnalyticsKmpTracker0.0.1
9

GA4 analytics via Measurement Protocol v2, sending events directly from app code; queues and persists events for reliability; supports custom events, page-view/search tracking, user properties and consent controls.

AndroidJSJVMNativeWasm·frankois944·MIT License
posthog-kmp0.1.4
9

Analytics SDK for PostHog offering event capture, user identification, feature flags with payloads, group and screen tracking, error reporting, super properties, and GDPR opt-in/out.

AndroidJSJVMNativeWasm·samuolis·MIT License
asyncresult0.1.15
9

Asynchronous operation state modeled as NotStarted, Loading, Success, Error with functional-style extensions, Either interop and testing helpers for concise, explicit handling of load/error flows.

AndroidJSJVMNativeWasm·mrmans0n·MIT License