Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Composites0.6.0
25

Enhances Jetpack Compose usage with tools for navigation and complex screen building. Includes lightweight annotation processor and modular components for streamlined development.

AndroidJSJVMNativeWasm·LDRAlighieri·Apache License 2.0
kotlin-dsv0.4.0
251 used by

Delimiter-separated value parsing and serialization with type-safe mappings, streaming support for large files, and customizable delimiters, quoting behavior and header naming strategies.

JSJVMNativeWasm·sargunv·Apache License 2.0
IconsaxCompose1.0.1
25

Compose-first, lightweight icon library exposing the complete Iconsax set as strongly-typed, compile-time ImageVector icons in multiple styles; generated via Gradle for zero runtime parsing.

AndroidJVMNative·YohannesTz
kap2.7.0
25

Type-safe async multi-service orchestration using flat chains and visible phases; compiler-enforced argument order, partial-failure tolerance, race/quorum primitives, timeout-fallbacks, memoization and composable resilience.

JSJVMNativeWasm·damian-rafael-lattenero·Apache License 2.0
RaTeX-CMP0.1.12
25

Cross-end UI math typesetting and LaTeX rendering with Compose components, reusable parsed DisplayList caching, synchronous parsing helper for inline layout, and prebuilt native runtimes.

AndroidJSJVMNativeWasm·darriousliu·MIT License
SweetEditor-Compose0.0.5
25

Multifunctional code editor with native C++ core, render-model driven architecture, syntax/semantic styling, decoration pipeline, inlays/snippets/completion, IME and input handling, undo/redo, rich affordances.

AndroidJSJVMNativeWasm·lumkit·GNU Lesser General Public License v2.1
warden0.4.0
24

Implements Attribute Based Access Control with expressive, decoupled policy-based authorization. Supports flexible, enforceable rules across systems, enhancing architectural flexibility and authorization logic.

JVM·lgwillmore·MIT License
fluid-pdf0.32.2
24

Facilitates PDF generation from HTML & CSS using Chromium or Google Chrome, supporting various input methods and customizable settings for encryption, metadata, page orientation, and size.

JVM·fluidsonic·Apache License 2.0
jsonpath4k3.1.1
241 used by

Supports querying JSON data using JSONPath expressions, enabling node selection and path normalization. Allows adding and removing custom function extensions while leveraging popular libraries for logging, testing, and serialization.

AndroidJVMNative·a-sit-plus·Apache License 2.0
apollo-kotlin-normalized-cache1.0.5
24

Facilitates experimentation with a normalized cache for Apollo without affecting the main stable repository. Suitable for non-critical projects due to potential data format changes and performance considerations.

AndroidJSJVMNativeWasm·apollographql·MIT License
robospec0.2.0
24

Enables descriptive and readable test writing with `describe` and `itShould` blocks, utilizing `ParameterizedRobolectricTestRunner` and supporting behavior-driven development for structured and clear test cases.

JVM·takahirom·Apache License 2.0
compose-material3-navigation0.0.8
241 used by

Enhances Jetpack Navigation Compose with Material3 support, integrating composable bottom sheet destinations. Offers seamless bottom sheet navigation through `ModalBottomSheetNavigator` and `ModalBottomSheetLayout`.

AndroidJSJVMNativeWasm·eygraber·MIT License
kmp-xlog1.5.0
241 used by

Wrapper for Tencent Mars XLog enables cross-platform logging with various levels like debug, info, and error, supporting Android, iOS, macOS, Windows, Linux, and web.

AndroidJSJVMNativeWasm·HackWebRTC·MIT License
WebBrowser-KMP1.0.5
241 used by

Launches a web browser via a simple function call, enabling URL opening on Android and iOS. Easily integrated through Gradle dependency in the commonMain source set.

AndroidNative·stevdza-san·Apache License 2.0
yamvil0.0.2
24

Enhances MVI infrastructure for ViewModels, Fragments, and Jetpack Compose in Android and Compose Multiplatform apps, integrating seamlessly with existing UI components and offering configurable error handling.

AndroidNative·galex·Apache License 2.0
Compose-DateTimePicker0.6.0
24

Offers customizable date and time pickers with support for 12/24-hour formats and year-month selection. Integrates seamlessly with existing UI, ensuring responsive design across devices.

AndroidJVMNativeWasm·kez-lab·Apache License 2.0
KDroidDatabase0.6.2
24

Community-driven database offers kosher filtering rules for applications, adapting app listings based on user modes. Supports host-based rules, mode-specific policies, and sensitive app flags for informed usage.

AndroidJVMNativeWasm·kdroidFilter·GNU Lesser General Public License v2.1
Rippler1.0.4
24

Enhances click indications across multiple platforms, offering extended support for various user interactions in applications.

AndroidJVMNativeWasm·gleb-skobinsky
ikokuko0.1.0
24

Reactive, type-safe form validation with a declarative DSL: automatic per-field validation, name-based field identities, composable reusable inputs, built-in validators and easy custom extensions.

AndroidNative·quantipixels·Apache License 2.0
ktembed0.1.6
24

Embed static resources into binaries via compile-time Base64 encoding with generated ResourceDirectory, lazy decoding, smart in-memory/disk caching, integrity validation, and configurable optimization strategies.

JSJVMNativeWasm·ktool-dev·MIT License
kmp-zip0.12.1
242 used by

ZIP input/output streams with Java-compatible byte-array streams, DEFLATE via zlib, adapters for common I/O libraries, and comprehensive ZipEntry metadata plus streaming APIs.

JVMNativeWasm·henrik242·Mozilla Public License 2.0
ktor-persistent-cache1.1.0
241 used by

Persistent HTTP caching for Ktor HttpClient with disk-backed storage, configurable TTL and max size, LRU eviction, Vary-header aware variants, and optional custom cache-directory provider.

AndroidJVMNative·santimattius
zakadabar-stack2025.1.27
23

Multiplatform application development library in maintenance mode, facilitating streamlined project setup with Maven Central dependencies. Documentation available in the doc directory.

JSJVM·spxbhuhb·Apache License 2.0
VidSnapKit-Ultimate5.8.0
23

Enables video downloading from Instagram, Facebook, DailyMotion, LinkedIn, ShareChat, Vimeo, and Likee. Simple integration with projects, supports cookies for authenticated downloads, and offers a cloud API version.

AndroidJVM·Udhayarajan·Apache License 2.0
krosstalk1.4.0
23

Enables easy creation of RPC methods with pluggable client, server, and serialization implementations. Offers flexibility through `expect/actual` modifiers, Ktor plugins, and comprehensive error handling. Supports advanced features like scopes, response/request headers, and microservices.

JSJVMNative·rnett·Apache License 2.0
TorrentSearch-Kotlin0.11.0
23

Enables querying multiple torrent providers in one request, handling results, and resolving torrent information. Supports custom caching and includes a web demo for debugging.

JSJVMNative·DrewCarlson·MIT License
simbot-component-onebot1.9.0
23

SDK for OneBot11 protocol, offering asynchronous and efficient features. Supports component collaboration, Spring integration, and advanced event mapping for rapid OneBot client development.

JSJVMNative·simple-robot·GNU Lesser General Public License v3.0
OpenAPI-kt0.0.9
23

Toolset facilitates working with OpenAPI, offering a parser, typed ADT, code generator, and Gradle plugin for generating code and clients from OpenAPI specifications.

JSJVMNative·nomisrev
jsonapi-kotlin0.2.3
23

Library facilitates easy serialization and deserialization of JSON:API documents into native types, supporting builder functions for document creation, with ongoing enhancements for domain type extraction.

AndroidJSJVMNativeWasm·eygraber·MIT License
add-coil-multiplatform3.0.0-rc01
23

Simplifies Coil setup with a single dependency, integrating Ktor as the HTTP engine for requests. Facilitates image loading without adding extra code beyond Coil's offerings.

AndroidJSJVMNativeWasm·alexstyl·MIT License