Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagautomation
flow-like0.1.0
906

Visual workflow automation running entirely locally with drag-and-drop builder, fully typed data lineage, ultra-fast native execution, AI-native orchestration, white-label embedding, and comprehensive audit trails.

Wasm·Rheosoph·Other
kotlinx-benchmark0.4.17
635

Toolkit for running benchmarks on multiplatform code, offering low noise, reliable results, statistical analysis, and detailed performance reports. Supports various target configurations and custom benchmark profiles.

JSJVMNativeWasm·Kotlin·Apache License 2.0
kmpworkmanager3.0.1
197

A Kotlin Multiplatform library for managing background work and scheduling. It provides a unified API similar to Android Jetpack WorkManager, supporting Android, iOS, and Desktop targets.

AndroidNative·brewkits·Apache License 2.0
invert0.0.15
129

Enhances Gradle projects with dynamic web reports for static analysis, revealing module dependencies and dependents. Supports custom analysis plugins and continuous updates via GitHub Actions.

JSJVM·square·Apache License 2.0
kdriver0.5.11
1052 used by

A blazing fast, coroutine-first, undetectable web scraping / browser automation library for Kotlin

JSJVMNative·cdpdriver·Apache License 2.0
Alchemist43.1.5
52

Simulator for pervasive, aggregate, and nature-inspired computing. Extensive documentation, CI/CD integration, and quality metrics. Academic use requires proper attribution to the original publication.

JSJVMWasm·AlchemistSimulator·Other
airin0.5.2
43

Automates migration of Gradle Android projects to Bazel, generating corresponding Bazel files. Features include advanced dependency handling, configuration overrides, and support for various build features like Jetpack Compose and Hilt.

JVM·Morfly·Apache License 2.0
save-cloud0.3.3
38

Offers a cloud-based CI platform for testing and benchmarking code analyzers, including services for sharing tests, creating online demos, and participating in code analysis contests. Also features a platform for reporting and deduplicating vulnerabilities.

JSJVMNative·saveourtool·MIT License
MicroUtils0.30.0
369 used by

Library with tools for coroutines, serialization, database interaction, and networking. Modules include common utilities, selection tools, MIME types, pagination, and repository patterns, with a structured approach for complex modules.

AndroidJSJVMNativeWasm·InsanusMokrassar·Apache License 2.0
multiplatform-SwissTransfer10.1.1
28

Core infrastructure for a file-transfer system: unified network APIs, Realm-backed database, shared utilities, and an injection model abstracting API/database logic into simple manager calls.

AndroidNative·Infomaniak·GNU General Public License v3.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
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
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
kbson0.4.0
203 used by

Implements BSON data format, enabling serialization and deserialization functionality. Automates release process through evergreen, with snapshot and official version management via Sonatype.

AndroidJVMNative·mongodb·Apache License 2.0
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
compose-cupertino3.3.1
11

Enhances UI components with updated SwipeBox, fixed Cupertino Date Picker interactions, and uses Dialogs for CupertinoDialogs. Automated builds enable quicker releases and adoption of new features.

AndroidJSJVMNativeWasm·RobinPcrd·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
kmp-core0.10.0
9

Facilitates cross-platform development by providing setup commands and examples for Android, iOS, web, and React Native. Supports unit testing and local publishing with detailed documentation.

AndroidJSJVMNativeWasm·telereso·MIT License
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
compose-recompose-pulse0.1.2
9

Local-installable instrumentation toolkit that visually highlights UI recompositions with a lightweight pulse, using compile-time injection, Gradle integration, and opt-out annotations for selective scopes.

AndroidJSJVMNativeWasm·adamglin0·Apache License 2.0
kotlin-actions0.0.21
7

Facilitates writing GitHub actions, enabling automation workflows with customizable scripts. Integrated with Maven Central for easy installation and supports seamless project development and build management.

JS·hfhbd·Apache License 2.0
compose-buddy0.3.0
7

Renders and inspects @Preview composables on-device or headless, offering pixel-accurate screenshots, interactive inspector, rich hierarchy/semantics extraction, accessibility checks, and AI agent integration.

JVM·mikepenz·Apache License 2.0
template-for-kotlin-multiplatform-projects0.3.12-dev0p+2253999
6

Offers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.

JSJVMNativeWasm·DanySK
compose-ui-test-server0.2.0
6

Expose an HTTP server enabling agents to control a running desktop app: click buttons, input text, wait for elements, capture screenshots, add custom endpoints, zero-configuration launcher.

JVM·forketyfork·MIT License
cardinal-sdk2.7.0
51 used by

Enables implementation of cryptographic primitives and SDK functionalities with wrappers for cross-language use, supporting unit tests across platforms and browser tests on Chrome and Firefox.

AndroidJSJVMNative·icure·MIT License
multiplatform-library-template-nexus-publisher0.0.2
4

Forked library template enables swift setup for libraries deployable to Maven Central using the Nexus Portal Publisher API. Generates Fibonacci sequence, supports GitHub Actions, and automates deployment.

AndroidJVMNative·atsushieno·Apache License 2.0
linguine0.6.0
4

Simplifies localization by automating conversion of JSON localization files to string resource files. Integrates with Gradle for automatic, incremental builds and offers customizable file paths and delimiters.

JVMNative·Cleverlance·MIT License
notion-sdk-kmp1.1.11
4

Demonstrates publishing workflow and a simple Fibonacci generator, with GPG key setup, namespace registration, Gradle publishing plugin configuration, and GitHub Actions CI for Maven Central publication.

AndroidJSJVMNative·tungnk123·Apache License 2.0
cmp-imgcompress0.0.3
4

Ready-to-ship library template automating releases: converts README into homepage, deploys live wasm demo, publishes API docs, builds downloadable sample executables, and wires complete CI/CD.

AndroidJVMNativeWasm·aryapreetam·MIT License
userskripter0.2.1
3

Facilitates easy creation and distribution of advanced userscripts. Offers utilities for engine-specific functions, metadata handling, and script generation. Supports GreaseMonkey and TamperMonkey.

JS·Olivki·Apache License 2.0
Page 1Next →