Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Reflow0.3.1
5

Automatic retries, loading-state management, configurable caching and pagination with reactive flows, Compose-friendly UI helpers and ViewModel integration to simplify resilient, low-boilerplate data fetching.

AndroidJSJVMNativeWasm·AraujoJordan·MIT License
kodepoint1.0.1
5

Unicode character database access, case conversion, classification and script detection via Codepoint wrapper; generated lookup tables, surrogate handling, CharSequence and Appendable extensions.

JSJVMNativeWasm·zolotov·Apache License 2.0
EzHook0.0.4
5

Compile-time AOP that replaces functions, constructors and properties with zero runtime reflection and no performance cost; supports before/after/NULL hooks, callOrigin/getField/getThisRef and inline hooks.

AndroidJSJVMNative·DreamMoonCai·Apache License 2.0
FireAndForget1.3.0
5

Execute code once on first access with pluggable persistence (in-memory, preferences, custom storage). Runner pattern enables auto-disable, reset, and a simple three-method API for one-time flags.

AndroidJSJVMNativeWasm·alorma·MIT License
openriro0.1.2
5

Riro School scraping wrapper offering authenticated requests, board/menu and portfolio access, paging, category filtering, flow-friendly APIs and a facade client for simpler interactions.

JSJVMNativeWasm·devngho·MIT License
eSCLKt1.0.1
5

Driverless access to network-attached scanners via AirScan (eSCL) protocol, implementing spec quirks and ensuring broad device compatibility with an easy-to-use, feature-aware API.

JSJVMNative·Chrisimx·GNU General Public License v3.0
compose-material-symbols1.1.4
5

Easy use of Google's Material Symbols via variable fonts: adjustable weight, size, grade, style, and tint through simple Symbol functions for UI icons.

AndroidJSJVMNativeWasm·ClementVicart·Apache License 2.0
kodium1.0.0
5

High-speed, pure-language cryptography implementing TweetNaCl primitives (Box, SecretBox, Ed25519), Base58Check, PBKDF2, secure key import/export, encoding utilities and opinionated APIs—no native dependencies.

AndroidJSJVMNativeWasm·LivotovLabs·Apache License 2.0
subsonic-kotlin1.0.0-beta06
5

Subsonic API client offering full OpenSubsonic coverage, token/API-key authentication, library browsing, search, playlists, streaming and cover-art URLs, scrobbling, rating, and robust error handling.

JSJVMNativeWasm·zt64·MIT License
ValuePickerSlider2.0.1
5

Horizontal value slider enabling highly customizable numeric selection: adjustable range, segmented ticks with variable "bar breaks", custom labels, colors and stateful control for precise value picking.

AndroidJSJVMNativeWasm·rajdeepvaghela·Apache License 2.0
highKT0.0.2
5

Placeholder repository README indicating documentation pending; intended to later include installation, setup instructions, usage examples, API reference and contribution guidelines.

JSJVMNativeWasm·kyay10·Apache License 2.0
kjwt0.1.0
5

Creation, parsing, signing and encryption of JWTs (JWS/JWE); claim management, validation, Base64URL encoding/decoding, cryptographic primitives, and CI-ready tests and workflows.

AndroidJSJVMNativeWasm·touchlab·Apache License 2.0
PlatformInfo1.1.0
4

Platform Dependent info for Kotlin Multiplatform

JSJVMNative·LandryNorris·MIT License
redux-kotlin0.5.10
41 used by

Implements a standard redux pattern for state management, enabling middleware, store enhancers, and development tools. Facilitates modular development and enhanced code reuse across various platforms.

AndroidJSJVMNative·1gravity·MIT License
redux-store-flow1.1.6
4

Implements Redux architecture using StateFlows and Coroutines, enhancing state management with reactive programming and streamlined asynchronous operations.

JSJVMNative·episode6·MIT License
ScopeMob2.1.7
4

Enhances conditional logic with functions like `whether`, `either`, and `inCase` for streamlined lambda execution based on boolean evaluations, optimizing code readability and flow control.

JSJVMNative·SubMob·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
component-parcelize0.1.2
41 used by

Enables use of `android.os.Parcelable` from common code, facilitating data serialization across different platforms. Integrates into projects using Gradle, enhancing code portability and modularity.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
component-request3.0.6
4

Agnostic and modularized framework enhances multi-module requests, maximizing module decoupling. Includes navigation extensions, supporting multi-platform integration with flexible abstractions for modular projects.

AndroidJSJVMNative·05nelsonm·Apache License 2.0
serviceloader0.0.24
4

Compiler and ksp plugin generates and validates service providers, utilizing annotations for streamlined integration. Accessible through mavenCentral, supports both compiler and ksp integration methods.

JSJVMNativeWasm·hfhbd·Apache License 2.0
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
kotlin-signald0.30.0+signald-0.23.2-7-1583b4df
4

Enables type-safe communication with signald UNIX sockets, handling serialization of requests and responses. Offers modules for simplified client APIs, coroutine support, and message subscription handlers.

JSJVMNative·inthewaves·MIT License
graphed0.2.0
4

GraphQL things in Kotlin multiplatform

JSJVM·pcarrier·BSD Zero Clause License
fluid-stdlib0.15.0
4

Offers additional standard library features for JDK8+, now discontinued and functionalities split into libraries focusing on country, currency, i18n, and locale management.

JSJVM·fluidsonic·Apache License 2.0
socketio-kotlin2.7.0
41 used by

Facilitates decoding of Socket.IO and Engine.IO packets, enabling seamless processing of various packet types like connect, disconnect, and events with efficient parsing capabilities.

JSJVMNativeWasm·joffrey-bion·MIT License
kotest-assertions-konform1.3.0
4

Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.

JSJVM·kotest·Apache License 2.0
protobuf-kotlin0.5.0
4

Supports Protocol Buffers 3 with features like serialization, .proto document handling, and Protoscope language support for testing, offering extensive document comparison and validation functionalities.

JSJVM·berlix·MIT License
event-thread1.0.0-alpha14
4

Enables declarative application description using configuration tools, supporting graphical interfaces and data interaction. Features scopes, resources, containers, and event handling capabilities.

AndroidJSJVMNative·IzzzGoy
TagTemplate1.0.0
4

Quick and easy library for named tag replacement in strings, supporting custom delimiters and HTML escaping, offering straightforward string templating without advanced processing features.

JSJVMNativeWasm·L-Briand·MIT License
datadog-kmp0.6.1
4

Unified API facilitated integration with Datadog by offering core and bundled modules, allowing flexibility in dependency management and implementation for applications. Now deprecated.

AndroidJSJVMNativeWasm·JuulLabs·Apache License 2.0