Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
onde1.1.4
20

Run LLMs locally with model downloading, GGUF export, SDKs and a CLI for testing; optimized on-device inference enabling private, serverless chat and model management.

AndroidJVM·ondeinference·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
parsek0.1
19

Offers parser combinators for creating parsers and lexers. Facilitates token management through token producers and tokenizers, supporting flexible grammar definitions and handling of various token types.

JSJVMNative·kkarnauk·Apache License 2.0
rick-and-morty-kmp0.3
19

Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.

AndroidNative·Plus-Mobile-Apps·MIT License
KmmResult1.9.3
194 used by

Enhances interoperability with platform-specific APIs by providing a result class wrapper. Offers convenient methods for handling success and failure cases, including transformation functions and non-fatal exception handling.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
tink-kmm0.0.7
19

Enables encryption in mobile projects using Google's Tink library. Offers primitives like AEAD, MAC, and digital signatures, addressing limitations of CCCrypto with a de facto standard solution.

AndroidNative·RyuNen344·MIT License
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
input-mask-compose0.0.7
19

Formats user input values using customizable masks with syntax inspired by RedMadRobot. Supports mask creation with DSL, visual transformations for text fields, and phone number formatting.

AndroidJSJVMNativeWasm·skeptick·Apache License 2.0
khronicle1.0.0
192 used by

Simple and robust logging solution with customizable loggers, metadata support, log level and content filtering, including integration with Ktor for enhanced logging capabilities.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0
Rhodium1.0-beta-19
19

Multiplatform library facilitates interaction with Nostr, supporting event publishing, subscription requests, and relay communication through customized configurations and HTTP client integration.

AndroidJVMNative·KotlinGeekDev·MIT License
ktorfitx3.4.2-3.3.3
19

Enhances API development with annotations for HTTP requests, authentication, and error handling, while supporting compile-time error checks to streamline debugging and integration processes.

AndroidJSJVMNativeWasm·annotation-engine·Apache License 2.0
appwrite-kmp0.0.8
19

Enables seamless integration with Appwrite's backend services, offering consistent API, full cross-platform support, and functionality mirroring the Appwrite Android SDK for ease of use.

AndroidJSJVMNativeWasm·JamshedAlamQaderi·Apache License 2.0
json-to-compose1.0.1
19

Dynamically converts JSON into Jetpack Compose components, enabling server-driven UI, generative UI with AI integration, and facilitating UI updates without app redeployment.

AndroidJVMNativeWasm·jesusdmedinac·MIT License
Kondition0.1.0-alpha02
19

Ensures code runs under specified conditions using annotations to define parameter requirements, supports combining predefined annotations and allows defining custom conditions. Currently a work in progress.

AndroidJVMNative·kitakkun·Apache License 2.0
lint-ui1.0.7
19

UI framework enhances desktop applications with global theme control, Material Design 3 style, and essential widgets. Features include data persistence, dynamic dark mode, and theme management.

JVM·lumkit·GNU Lesser General Public License v2.1
speechtotextkit1.0.0
19

Simplifies speech-to-text integration with a unified API across platforms. Offers reactive API, Jetpack Compose compatibility, error handling, and minimal setup for seamless application integration.

AndroidJVMNativeWasm·eslamwael74·Apache License 2.0
Fluently1.3.2
19

Implements Project Fluent for seamless internationalization and localization, offering structured, high-level tools for managing complex language-specific data across various applications.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
kt-fuzzy0.1.0
19

Zero-dependency library for fuzzy string matching and calculating string similarity using various algorithms like Levenshtein, Jaro-Winkler, and more, with a simple, non-GPL design.

JSJVMNativeWasm·solo-studios·MIT License
freeletics-gradle-plugins0.38.2
19

Opinionated Gradle convention plugins offering monorepo and base configurations, root/settings plugin integration, and reusable command-line scripts for standardized builds, module defaults, and project setup.

JVM·freeletics·Apache License 2.0
kregex0.4.0
19

Readable, type-safe DSL for building regular expressions with full regex syntax, named captures, backreferences, Unicode support, pre-built patterns, pattern debugging, zero-dependency.

JSJVMNative·bedshanty·Apache License 2.0
sentinel1.9.0-beta
19

Lightweight, modular security toolkit performing on-device threat detection and continuous RASP monitoring, with configurable detectors, DSL configuration, smart weighted risk aggregation and detailed incident reports.

AndroidNative·rexiox·MIT License
compose_bloc0.13.0
18

Enhances state management and navigation in Compose applications by integrating a port of the Flutter Bloc library with a modified Voyager navigation library, offering improved cross-platform capabilities.

AndroidJSJVM·beyondeye·Apache License 2.0
kotlin-kydra-log3.0.0
18

Enables logging in shared modules with platform-specific implementations, allowing custom loggers, filtering, logging level control, and tag transformations for flexible log management.

AndroidJSJVMNativeWasm·PocketByte·Apache License 2.0
flutter-kmp0.2.1
18

Enables seamless integration between shared code and Flutter, generating necessary Dart files and Android module classes using KSP, while supporting JSON serialization with `json_serializable`.

AndroidJVMNativeWasm·voize-gmbh
KonTinuity0.0.2
18

Offers tools for managing and maintaining continuous integration and deployment workflows, enhancing automation processes and streamlining project development cycles.

JSJVM·kyay10·Apache License 2.0
tolgee-mobile-kotlin-sdk1.0.0-alpha04
18

Facilitates building and running applications with Gradle, incorporating a multi-module setup with shared build logic, version catalog for dependencies, and caches for efficiency.

AndroidJSJVMNativeWasm·tolgee·Apache License 2.0
sqkon2.1.0
18

KeyValue store enabling querying with SQLite and JSONB, supports entity management, querying on fields, sealed subclasses, and custom cache expiration handling through various methods.

AndroidJVMNative·MercuryTechnologies·Apache License 2.0
KMaP0.4.2
18

Flexible mapping library facilitates cross-platform map integration with interactive elements, marker support, clustering, offline capabilities, customizable behavior, and efficient performance handling large datasets.

AndroidJSJVMNativeWasm·rafambn·Apache License 2.0
NewPipeExtractor-KMP1.2.1
18

Extracts YouTube videos and comments, maintaining compatibility with original usage. Refactored for improved readability, structure, and platform compatibility, with a pure Kotlin JSON implementation.

AndroidJVMNativeWasm·yushosei·GNU Affero General Public License v3.0
vitality0.1.1
18

Offers unified access to health data, supporting over 66 health metrics, real-time monitoring, workout management, and FHIR medical records compliance with cross-platform API for seamless integration.

AndroidNative·crowded-libs·Apache License 2.0