Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagfile
kmp-logger0.0.1
22

Lightweight unified logging library offering zero-cost disabled logs, automatic class-name tags without stacktrace, simple per-level API, and pluggable output strategies.

AndroidJVMNative·amzn·Apache License 2.0
epub4kmp0.3.0
20

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

AndroidJVMNative·Darkrock-Studios·Apache License 2.0
kmp-file0.6.1
194 used by

Simple file API offers consistent functionality across platforms, including file operations like reading, writing, directory management, and permissions. Ensures equivalent operations and extensions for cross-platform consistency.

JSJVMNativeWasm·05nelsonm·Apache License 2.0
Kapacity0.9.9-beta09
17

Lightweight, zero-allocation toolkit for strictly typed digital capacities, with metric/binary units, safe dimensional math, overflow-protected buffer allocation, and localized human-readable formatting.

AndroidNative·DeveloprOfThings·MIT License
pdf-kmp1.0.2
16

Converts Jetpack Compose UI into PDF files with layout auto-adjustment, sharing options, and future support for dynamic page sizes. Handles composables efficiently.

AndroidNative·DaaniDev·Apache License 2.0
kim0.31.0
15

Read and write image metadata across formats, including EXIF/IPTC/XMP; lossless single-byte rotation, thumbnail updates, RAW preview extraction and high-level photo summaries.

AndroidJSJVMNativeWasm·StefanOltmann·Apache License 2.0
KMP-ShaPlayer1.0.2
12

Composable media player component enabling video playback from URLs or local files, with optional landscape orientation, loading state, and error handling through customizable callbacks.

AndroidJVMNativeWasm·ShadAdman
biometric-sdk0.6.0
11

Open-source SDK for face, iris, and fingerprint recognition, offering modules for image processing, iris texture extraction, encoding, and template matching. Some modules still under development.

AndroidJVMNative·biometric-technologies·GNU General Public License v3.0
identikon1.0.0
10

Generates recognizable identicons from hash values, serving as privacy-protecting avatars or placeholders. Supports saving as SVG, rendering on Android Bitmaps.

AndroidJVM·thibseisel·Apache License 2.0
sarif-utils0.2.2
10

Utilities facilitate working with SARIF files by parsing fix object sections, creating copies of target files, and automatically applying proposed fixes to these copies.

JVMNative·saveourtool·MIT License
ObjectStore0.2.0
10

Modular object storage framework offering key/value storage with automatic key derivation. Features include various serialization methods, secure and file-based storage, and value transformation capabilities.

AndroidJSJVMNative·DrewCarlson·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
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
issuechecker0.5.0
9

Identifies unresolved workarounds by finding and checking issue links for projects, supporting Jetbrains Youtrack and GitHub Issues. Offers CLI, Gradle Plugin, and future GitHub Action integration.

JVM·usefulness·MIT License
drlogger1.0.18
9

Listener-based logging framework with asynchronous, thread-safe dispatch, multiple log levels, regex-based tag/message filtering, emoji console output, daily rotating file logs with cleanup, and custom listener support.

AndroidJVMNative·dronlinepl·MIT License
barK1.0.0
9

Lightweight, extensible logging with automatic tag detection, smart test-mode colored output, trainer-based destinations (file, crash reporting, console), per-trainer volume and runtime control.

AndroidNative·ivangarzab·Apache License 2.0
kmpdf1.1.0
9

Generate PDFs from Compose UI with multi-page and dynamic page support, configurable page sizes and filenames, customizable output directory, automatic initialization, and simple sharing integration.

AndroidJVMNativeWasm·big-jared·MIT License
klibs.kstorage5.2.0
8

Lightweight storage wrapper library offering mutable and immutable storage solutions. Features include custom krate creation, nullable to non-null conversion, and integration with suspend libraries like DataStore.

AndroidJSJVMNativeWasm·makeevrserg·Apache License 2.0
kmp-logcat0.2.0
8

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.

AndroidNative·Airsaid·Apache License 2.0
kompressor0.13.0
8

Compress images, video and audio with native hardware encoders through one API — zero binary overhead, probe/capability checks, progress callbacks and typed errors.

AndroidNative·cracknco·Apache License 2.0
persista2.1.0
71 used by

Small library for asynchronously persisting single instances of data classes with a simple API, leveraging coroutines and serialization, ensuring data integrity and non-blocking operations.

AndroidJVMNative·erdo·Apache License 2.0
kmp-mega1.0.0-beta08
6

Offers a client SDK for accessing file-related features like login, file upload/download, and folder management. Missing shared folder support, link features, and user support.

AndroidJVMNative·acarlsen·MIT License
Nimbus2.1.1
6

Facilitates quick file downloads in apps, supporting various sources and storage options. Offers download management features like concurrency limits, progress tracking, and operation pausing or cancellation.

AndroidJVMNative·giovanniandreuzza·MIT License
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
deviceai0.0.1
5

On-device AI runtime enabling speech recognition, TTS, and local LLM inference with offline RAG, auto model downloads, streaming generation, and GPU acceleration for low-latency, privacy-preserving apps.

AndroidJVMNative·deviceai-labs·Other
tiffany0.1.3
4

Library enables reading and writing of Tagged Image File Format (TIFF) files, offering multi-platform support. Inspired by TIFF Java, supports parsing, raster extraction, and TIFF file creation.

JVMNative·granular-oss·MIT License
har-parser3.8.0
4

Library parses HAR (HTTP Archive) files, including web socket traffic, allowing easy reading and writing of HAR files and extraction of HTTP request and response data.

JSJVMNativeWasm·joffrey-bion·MIT License
kermit-extensions0.0.4
4

Enhances debugging with custom utilities for a logging framework, enabling efficient log writing to .txt files, seamless integration, and customizable configurations for tailored logging needs.

AndroidJVMNative·theolm·MIT License
KMMFile1.0.0
3

Utility library facilitates file system operations on Android and iOS, offering a straightforward setup process and integration through Maven Central.

AndroidNative·pduy99
kotlin-csv1.0.3
3

Lightweight library for handling CSV files with a simple API. Features include multiplatform support, type-safe operations, flexible reading/writing, custom column mapping, and optional header handling.

AndroidJVMWasm·ryinex·Apache License 2.0