Browse Kotlin Multiplatform libraries
index data from klibs.ioExtracts YouTube video information such as titles, descriptions, and streaming URLs, with built-in retry for data fetching. Supports Android, Desktop, and other platforms.
Interacts with JSONAPI-compliant APIs, allowing definition and configuration of resources, attributes, and relationships. Supports automatic resource generation and querying, including filtering and pagination.
Works with geospatial data, offering GeoJSON implementation and Turf.js port for spatial analysis. Divided into modules for structured geographic data and spatial operations.
Facilitates image downloading and caching from various sources, offering compose widgets for display, customizable modifiers, alignment, scaling, opacity, and error handling.
Enhances user interfaces with stylish progress indicators, offering a variety of visually appealing, customizable designs like circular and text progress types with smooth animations.
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.
Enhances API contracts for JavaScript clients by generating JS-friendly functions and class constructors. Enables passing arguments via destructured objects, improving code readability and reducing bugs.
Simplifies contact retrieval across platforms by offering a straightforward interface for accessing contact information. Includes iOS and Android examples for seamless integration.
Delivers a customizable Material 3 parallax toolbar layout with smooth animations and transitions for app bars. Integrates cross-platform support, offering rich customization options for colors, dimensions, and behavior.
Rapidly integrates Google AdMob on Android and iOS, simplifying native vibration libraries into basic modes. Offers platform-specific implementations with a library of default vibrations.
Unofficial, open-source library facilitates seamless interaction with Umami web analytics API, offering type-safe, asynchronous integration, lightweight design, and privacy-centric analytics for multiple platforms.
Monitors errors and reports exceptions, collecting diagnostic information and notifying development teams for quick issue resolution. Supports configuration of error types and uploading symbol files for full stacktraces.
Serialization scheme for CSVs ensures durability, handling complex structures like sublists and polymorphism without failure. Encodes non-representable types using a fallback string format, defaulting to JSON. Handles non-standard CSVs and supports sequence and list reading with complex field handling.
An image loading library features asynchronous image loading, memory and disk caching, GIF and SVG support, and integrates network authentication. Supports vectors and XML configurations.
Enables seamless integration of Rive animations into Android and iOS applications through a unified API, supporting playback controls, state machine manipulation, and resource management.
Fetches real-time London Underground tube status using Transport for London API. Offers ready-made UI components, authentic branding, and seamless offline handling for Android and iOS applications.
Transforms Markdown into composable functions with inline embedding of code, customizable preprocessing and rendering hooks, and optional directory aggregation support for streamlined function access.
lucene-kmp is a KMP port of Apache Lucene enabling On-device indexing and full text search capabilities in Android, iOS and desktop apps.
Lightweight, efficient library for XML parsing with a simple, flow-based API, enabling asynchronous handling of XML parsing events. Offers write-once, run-anywhere functionality without heavy dependencies.
Utilities for Minecraft queries: check Java/Bedrock server status, fetch player UUIDs and profiles, remote console and server management protocol SDK.
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.
On-device AI for mobile apps, integrating Koog Agents with local small language models; enables privacy-focused offline tool-calling, easy model download/management, multi-backend inference and streaming.
GPU-accelerated vector map engine offering WGPU-based rendering, RustyBuzz text shaping, custom tiles and tile server, routing integration, plus navigation features like map‑matching and dead‑reckoning.
Network I/O API offering suspendable connect/read/write/close, coroutine-friendly flows for stream consumption, TLS support, server/client helpers, and buffer-based read/write with auto-close lambda.
Lightweight logging API offering lazy-evaluated message blocks, automatic call-site tag inference, configurable format strategies, disk logging with rotation/cleanup, and multiple concurrent loggers.
Compress images, video and audio with native hardware encoders through one API — zero binary overhead, probe/capability checks, progress callbacks and typed errors.
Flexible ORM simplifying database CRUD on plain classes with annotation-free mapping, lazy loading, coroutine-based transactions, paginated queries, stored-procedure support, composite-key handling, and native driver access.
iOS 26–style frosted-glass surfaces for Compose: backdrop blur, chroma lift, edge sheen; quality tiers with graceful degradation, zero‑alloc fallback, dynamic sheen, grain and refraction.
Annotation-driven caching for Retrofit, OkHttp and Ktor: safely cache POST/GraphQL queries, auto-invalidate on mutations, dynamic template key resolution, converter-agnostic raw-byte storage.