Browse Kotlin Multiplatform libraries
index data from klibs.ioOffers an idiomatic library for interacting with the Groq API, featuring chat completions, audio transcription, translation, real-time streaming, and a rich DSL for clean syntax.
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.
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.
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.
Combines various utility projects into one, offering modules for core utilities, coroutines, environment configuration, and logging. Supports multiple platforms with comprehensive module documentation.
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.
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.
Offers a positional code API and introspection framework with features like `SourceLocation`, `FunctionInfo`, `ClassInfo`, and `AnnotationInfo` for enhanced introspection and compile-time evaluation.
Lightweight wrapper for Opus audio codec, enabling audio encoding and decoding via bindings. Offers complete API access, native library optimization, and extension functions for enhanced control.
AVIF image encoding and decoding — lightweight bindings offering simple API for encoding/decoding, format conversion, quality control, and metadata handling for image processing workflows.
Coroutine-friendly bindings for FoundationDB providing a unified typed API, transactional helpers with automatic retries, futures, tuple utilities, tenant management and range iterator support.
For PocketBase: modular clients, coroutine-first APIs, result-based error handling, typed decoding helpers, cancellation-safe operations, auth workflows, realtime subscriptions, plus files and admin services.
Fluent DSL for readable, composable regular expressions with type-safe builders, named captures, describe() output, reverse-engineering of raw regex, ReDoS analysis, zero match-time overhead.
Implements BLS12-381 cryptography for creating cross-platform Chia applications, featuring key generation, message signing, and signature verification, with support for multiple cryptographic schemes.
Simplifies the use of the Windows Desktop Duplication API, enabling screen capture and bitmap dumping functionalities. Requires DirectX 11 headers for setup.
Open-source implementation of XPath, XQuery, and XSLT languages. Supports code analysis and IDE tools with W3C and vendor extensions, providing a framework for XML language implementation.
Facilitates serialization and deserialization of OSV Schema for vulnerability data. Supports multiplatform, KotlinX Serialization, and Jackson annotations, with extension points for database-specific fields.
Gradle plugin generates binding code for accessing native libraries in multiplatform projects, utilizing cinterop for native support and Jextract for JVM integration. Experimental features included.
lucene-kmp is a KMP port of Apache Lucene enabling On-device indexing and full text search capabilities in Android, iOS and desktop apps.
Cross-end MMKV wrapper enabling shared-layer key-value persistence with native SO/C-interop support, special adaptation for an alternate OS, unified buildchain and simple initialization/publishing.
Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.
Lightweight network client facilitates multithreaded HTTP requests, utilizing NSUrlSession for iOS and OkHttp for Android. Supports custom headers, JSON decoding, and advanced multithreading techniques.
Cross-platform ETH web3 client integrates with web3.swift and web3j, enabling Ethereum blockchain interactions. Requires iOS 13 or later for mobile deployment.
Offers a Docker client library supporting both JVM and Native platforms, embedding official Golang Docker client libraries for enhanced feature support and performance, unlike most libraries.
Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.
Minimalistic JSON library offering robust performance, type-specific getters, and extensible classes without reflection or schema. Supports mutable and immutable containers, with Ktor content negotiation integration.
Parses and models open transportation feeds (GTFS, GBFS, GOFS), offering clients, schema types, and utilities for working with transit, bikeshare, and on‑demand data.
Small focused responsive-layout toolkit: pick composables and values per screen breakpoint; adaptive navigation (bar/rail/drawer), two‑pane master/detail, conditional slots, testable breakpoint injection, customizable breakpoints.
Cross-platform template engine enables dynamic content rendering with variable access, conditional logic, and function calls. Supports data mapping and flexible template structure for diverse applications.
Generates secure, compact, URL-friendly unique string IDs using customizable options such as random number generator, alphabet, and size. Supports cryptographic security and well-tested functionality.