Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagfile
lexi3.3.8
04 used by

Multiplatform logging library enabling log writing to console, file, or Android. Offers setup via Gradle dependencies and supports contribution through star ratings, pull requests, and bug reports.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
epsilon3.2.2
02 used by

Multiplatform file uploading library supporting real, fake, and network files in various environments. Offers versatile configuration for different use cases, including headless setups.

JSJVMNativeWasm·aSoft-Ltd·MIT License
SharedCore0.0.3
0

Facilitates mock data integration for applications, enabling runtime request mocking with JSON files. Supports scenario-based automation, customizable responses, and dynamic toggling between mocked and live server data.

AndroidNative·Let-See
timebased-datacompress0.0.10
0

Compresses and stores time-based data points, utilizing pluggable compression strategies and supporting multiple data types through interfaces for efficient data mapping and disk operations.

JSJVM·henry1986·Apache License 2.0
kmp-tor-common2.4.2
02 used by

Facilitates common components for interaction with `kmp-tor` and `kmp-tor-resource`, offering public APIs, library path retrieval for Android, and resource packaging for installation.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
connect-fs0.23.0
01 used by

Handles file storage and management, interfacing with S3 for uploads and optionally hashing files for SSM. Utilizes MinIO SDK and Redis caching for efficient communication.

JSJVM·komune-io·Apache License 2.0
kotlin-file-io0.0.1
0

Handles file input/output operations, supporting reading, writing, and deleting files. Simplifies file management with a clear API, integrating seamlessly into projects requiring file manipulation.

JSJVMNative·DrewCarlson·Apache License 2.0
file-system0.10.4
0

Defines a common interface for interacting with the host's file system, enabling reading, writing, and integration with Wasm wrappers for extended capabilities.

AndroidJVM·polywrap·MIT License
advent-of-code-kotlin1.0.2
0

Utility library offers solutions for Advent of Code challenges, enabling interactive problem-solving with tools like input readers, UI solutions, and test assertions.

JVMNativeWasm·avan1235·MIT License
BasicMultiplatformLib0.2.3
01 used by

Offers serialization, logging, key-value storage, and database access, with support for dependency injection, caching, and file operations across various environments.

AndroidJVM·OCTestX·Apache License 2.0
tempfolder-kmp0.1
0

Library enables temporary directory creation with a unified API, auto-closing functionality, strict error handling, and native file descriptor access for seamless filesystem integration.

AndroidJSJVMNativeWasm·illarionov·Other
karbon0.14.1
0

Facilitates creation of composable Markdown documents using a DSL, supporting standard programming features and customizable printing options for flexible document generation.

JSJVMNativeWasm·thebrownfoxx·Apache License 2.0
kmplib11.0.3
0

Facilitates the creation of print-ready PDFs from HTML and CSS, offering customization options for page layout and design elements, enhancing document presentation and consistency.

AndroidNative·EricNjeim
knimpath0.1.4
0

Ports path-related functions from Nim's paths module, enabling similar functionality. Includes local publishing support and documentation generation capabilities.

Native·gradha·Other
objectstore0.2.0
0

Offers a generic abstraction for object-based storage, supporting basic operations across local filesystems, cloud storage solutions, or other data stores.

JSJVM·versiobit·GNU General Public License v3.0
ConfigCreator0.0.1
0

Generates configuration files from templates with support for dynamic content and variable substitution, simplifying the management of environment-specific settings.

AndroidJSJVM·InsanusMokrassar·MIT License
KMPLogs0.0.6
0

Enables platform-specific debug logging with Android logcat and file logging. Offers configurable logging options, including trace, debug, error levels, and supports diagnostic information inclusion.

AndroidJVM·sd155·Apache License 2.0
grid0.1.5
01 used by

Allocates memory outside the heap, providing interfaces for read and write operations. Allows memory allocation and transfer to raw sinks, optimizing performance.

AndroidJVM·remmerw·Apache License 2.0
app-config-parser1.0.0
0

Enables centralized configuration management with multi-stage and multi-region support using wildcard entries, eliminating runtime environment variables and facilitating seamless deployment and parameter management.

AndroidJSJVMNative·agraman4u
multiplatform-logger0.1.1
0

Facilitates logging and storing log files on Firebase with functions for console logging, file logging, and Firebase uploads. Includes platform-specific configurations for initialization.

AndroidNative·Hesamedin·Apache License 2.0
kotlin-file-access1.17.0
0

Library facilitates seamless file access operations, supporting read/write streams and file management functionalities, enhancing cross-platform development efficiency with a consistent API.

AndroidJSJVMNative·the-inkwell·MIT License
CameraK0.0.2
0

Modern camera toolkit delivering high-quality preview, capture, and image processing via modular plugins — includes QR scanning, OCR, and flexible image-saving for easy integration.

AndroidJVMNative·atomic991·MIT License
KotlinToolbox0.1.1
0

HTTP and file utilities: concise HTTP client with JSON and Result-based errors, suspend-based file manager, streaming downloader with progress Flow, plus runtime system info retrieval.

AndroidJVMNative·lzdev42·MIT License
KStore2.0.4
0

Save and restore serializable objects to disk with asynchronous IO, in-memory caching, FIFO read–write locks, default values, migration helpers and observable updates via flows.

JSJVMNativeWasm·championswimmer·Apache License 2.0
kotlin-kotenv1.0.2
0

Loads .env files into runtime via DSL or fluent builder, honoring system env precedence; supports quoted/multiline values, comments, escapes, duplicates, and ignore options.

JSJVMNativeWasm·PaoloConte·MIT License
komicinfo1.0.2
0

Read and write CBZ archives with embedded ComicInfo.xml metadata; create CBZ from ordered image lists; customize per‑page info (types, bookmarks).

AndroidJVM·broot5·MIT License
parcel-kmp1.0.0
0

Unified, type-safe API for picking, saving, capturing, sharing and reading files: single/multi/directory selection, camera photo/video, save dialog, share sheets, compose-first integration and runtime capability checks.

AndroidJSJVMNativeWasm·sitharaj88·Other
krate-kmp1.0.0
0

Enterprise-grade, type-safe filesystem API with operator-based paths and rich path utilities; coroutine-backed suspend operations for read/write/copy/move/delete/list, Compose-first integration and high performance.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.0
vaultkmp1.0.0
0

Secure, encrypted AES-256-GCM key-value storage offering type-safe entries, Flow-based observation, coroutine-friendly async API, object serialization, hardware-backed key protection and flexible builder configuration.

AndroidJSJVMNativeWasm·sitharaj88·Apache License 2.0