Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagkotlin-dsl
khtmx0.4.0
10

Enhances HTMX usage by providing a DSL extension for HTML and integrating seamlessly with Spring Boot for improved templating and routing capabilities.

JSJVM·wakingrufus·Apache License 2.0
ff4k0.3.0
10

Feature-flagging toolkit with type-safe properties, DSL configuration, serialization support, custom stores, auto-create behavior, conditional ifEnabled helpers, group management, and extensible property retrieval.

AndroidJVMNative·yonatankarp·Apache License 2.0
KDataLoader0.5.1
9

Optimizes data-fetching by batching and eliminating duplicate calls, reducing database/API load. Utilizes coroutines for asynchronous data loading, ensuring efficient and streamlined data retrieval.

JSJVM·nidomiro·MIT License
kotlin-duration-extensions1.1.1
8

Simplifies duration handling with extension properties, offering conversions to `Double` and `Int`. Provides `Duration.inDouble*` and `Duration.inWholeInt*` functions for concise value retrieval.

JSJVMNative·eygraber·MIT License
KMPSwipe1.0.2
8

Enhances user interfaces by integrating swipe gestures for interactive functionality in Compose-based applications, enabling dynamic actions on custom UI components with intuitive user experiences.

AndroidJSJVMNative·ismoy·MIT License
YouTubeExtractor1.0.2
8

Extracts YouTube video information such as titles, descriptions, and streaming URLs, with built-in retry for data fetching. Supports Android, Desktop, and other platforms.

AndroidJVMNative·AjayDhattarwal
KuiklyMMKV1.0.2
8

Cross-end MMKV wrapper enabling shared-layer key-value persistence with native SO/C-interop support, special adaptation for an alternate OS, unified buildchain and simple initialization/publishing.

AndroidNative·walkman707·Apache License 2.0
KTransport1.0.6
7

Enables seamless cross-platform communication via gRPC, offering an easy API for creating services and clients. Supports unary and server-side streaming RPCs, ensuring broad compatibility.

AndroidJSJVM·JamshedAlamQaderi·Apache License 2.0
amqp-connector0.2.8
7

Enables efficient RabbitMQ/AMQP communication through publish/subscribe, request/reply schemes, and fast asynchronous processing with coroutine support. Offers configurable queues and automatic recovery features.

JVM·dossiersolutions·MIT License
Medal-core0.2
7

Unified core library optimizes packet build, modification, delivery, and post-processing with dynamic policy configurations, extensive extensions, and future SQLite support for efficient data packet management.

AndroidJVM·SMFDrummer·GNU Affero General Public License v3.0
Lyricfier1.0
7

Downloads synced and non-synced lyrics from various sources, builds platform-specific artifacts, and offers cross-platform compatibility for mobile, desktop, and web applications.

AndroidJSJVMNative·BobbyESP
kotlin-dice-tray2.0.0
6

Enables creation and rolling of customizable dice with generic types, supporting modifications and flexible face values, including non-numeric options. Offers DSL for streamlined dice creation and rolling.

JSJVMNative·chauvindev·MIT License
gradle-codeowners-plugin2.8.0
6

Enhances build processes by propagating CODEOWNERS information to classes. Offers plugins for reporting class ownership, JVM runtime propagation, and Kotlin runtime propagation, supporting multi-module projects.

JSJVMNative·gmazzo·MIT License
HijriDatePicker2.0.0-alpha01
6

Modern, customizable Hijri date picker with Material3 styling — single, range and multi-date selection, text-input mode, locale-aware UI, selectable-date constraints, HijrahDate support.

AndroidJVMNative·abdulrahman-b0·Apache License 2.0
yakl0.2.0
5

Lightweight, DSL-configurable logger offering a simple API, explicit context passing, runtime-configurable filters and formatters, stdout/html outputs, and an SLF4J adapter.

JVM·MEJIOMAH17
anview1.0.2
4

Android library enables view scraping through Accessibility Service, offering features like periodic view retrieval, tree debugging, DSL queries, and coordinated actions for enhanced interaction.

AndroidJVM·JamshedAlamQaderi·Apache License 2.0
kotlin-lib0.0.4-RC3
4

General-purpose library enabling usage across multiple platforms, including Java and JavaScript. Supports JVM languages and native binaries, with comprehensive API documentation available.

JSJVMNative·marco-eckstein·MIT License
DepsKt0.0.02
4

Facilitates sharing and managing current versions of popular libraries across projects using a Gradle convention plugin. Offers static type checking and IDE support for seamless integration.

JSJVM·mareklangiewicz·Apache License 2.0
ktobs0.5.0
4

Offers a wrapper around the OBS WebSocket API to control OBS programmatically, featuring core functionality and a Ktor-based WebSocket implementation for seamless integration.

JSJVMNativeWasm·Rejeq·MIT License
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
trackingplan-android3.1.1
4

Ensures accurate tracking by monitoring app-to-data destination traffic, detecting analytics changes, and warning of inconsistencies like hit drops or rogue events in analytics implementations. Advanced configuration and testing features included.

AndroidNative·trackingplan
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
hakate3.4.1
3

State management library enabling dependency-based state handling with features for creating, collecting, and managing parent-child state relationships. Integrates easily with build systems for seamless setup.

JSJVM·kigawa-net
clipboard-saver-kmp0.2.2
3

Saves text to clipboard for Android and iOS, showcasing library creation, MavenCentral upload, and release automation using GitHub Actions. Includes dependency integration and platform-specific implementations.

AndroidNative·ovicristurean
xemantic-kotlin-core0.9.0
32 used by

Enhances standard library with essential extensions, streamlining common tasks. Easily integrated into projects via dependency management. Regular updates ensure access to latest features.

JSJVMNativeWasm·xemantic·Apache License 2.0
kinvoicing1.2.0
3

Type-safe DSL for building invoices with sealed IR, themes, branding, status displays, taxes/discounts, and multiple renderers: PDF, print-quality HTML, email-safe HTML, and Compose UI.

AndroidJVMNativeWasm·chrisjenx·Apache License 2.0
atproto-kotlin9.6.0
3

Code-generated AT Protocol SDK for Bluesky: parses upstream lexicon at build time, emits immutable records, typed string-format value classes, sealed-equivalent open-union $type dispatch, XRPC services, and OAuth2 (PAR+PKCE) with DPoP.

JVM·kikin81·MIT License
cosv4k0.0.14
2

Facilitates serialization and deserialization of COSV schema extensions for OSV, inspired by detekt/sarif4k. Supports multiplatform, KotlinX Serialization, and Jackson annotations for JVM.

JSJVMNative·saveourtool·MIT License
componental0.7
2

Facilitates componentization of Compose UI with coroutine-first approach, eliminating Android dependencies. Offers simplified API inspired by Decompose, enhancing UI hierarchy restoration and channel management.

AndroidJVMNative·sergejsha·Apache License 2.0
xemantic-project-template0.3.0
2

Template simplifies creation of new Gradle projects with Xemantic's conventions, offering a structured setup and update guidelines for dependencies and project configurations.

JSJVMNativeWasm·xemantic·Apache License 2.0