Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
ktreesitter-graphql1.0.0.0
1

Enables integration of GraphQL Tree-sitter grammar for syntax parsing, offering a binding for comprehensive language analysis. Simplifies setup using build scripts and supports manual build processes.

JVM·sunny-chung
compose-autosize1.0.0
1

Offers a solution for automatic size adaptation in user interfaces, enhancing flexibility and consistency across different display environments.

AndroidJVMNative·classops·Apache License 2.0
nanoid-kotlin1.2.0
1

Tiny, secure, URL-friendly unique string ID generator using a larger alphabet for shorter IDs. Includes optimized functions for performance, customizable parameters, and support for various random generation methods.

AndroidJSJVMNativeWasm·voxkit·Apache License 2.0
edrdg-kmp2026.01.18-dev
1

Pre-packaged Japanese-Multilingual dictionary library streams JMDict entries for efficient processing. Supports storing entries in databases. Handles large data efficiently without memory overload.

AndroidJVM·kmpdict·Creative Commons Attribution Share Alike 4.0 International
Cache3.0.1
1

Library facilitates efficient HTTP response caching, utilizing Ktor and OkHttp clients with features like CoroutineLoader and SingleLoader to manage network and cached data responses seamlessly.

AndroidJVMNative·netcosports·Apache License 2.0
edifice-kt1.0.4
1

Offers a streamlined API wrapper for accessing and interacting with Edifice's French school services, enhancing ease of integration and use.

AndroidJVMNative·Skythrew·GNU General Public License v3.0
mvi1.1.0
11 used by

Simplifies building Model-View-Intent architecture by managing ViewModel states, events, and effects. Supports state restoration, event handling, and integrates seamlessly with Compose UI components.

JVMNative·gft-mobile-pl
SnackbarChannel1.0.7
1

Lightweight, lifecycle-safe snackbar event dispatcher solves common pitfalls with StateFlow and SharedFlow, ensuring reliable event emission without duplicates or manual state management. Offers a simple API and is lifecycle-aware.

AndroidJVMNativeWasm·AungThiha·MIT License
shovel1.1.1
1

Multiplatform framework for web scraping, designed to retrieve, standardize, and relay public information from websites. Supports integration via Maven and Gradle, encouraging community contributions.

AndroidJSJVMNative·earth-app·MIT License
devlog-kotlin0.10.1
1

Structured logging library for Kotlin, that aims to provide a developer-friendly API with minimal runtime overhead.

JVM·hermannm·MIT License
bitvector0.9.3
15 used by

Uncompressed, dynamically resizable bitset supports efficient bit operations like enumeration, setting, clearing, and logical operations without allocation overhead. Offers enhanced functionality and performance optimizations.

JSJVMNativeWasm·adokky·Apache License 2.0
loki0.5.4
1

Enables downloading of magnet URIs with optimized memory usage and performance for mobile contexts. Features a small, efficient footprint suitable for web and Android applications.

AndroidJVM·remmerw·Apache License 2.0
RegexDsl0.1.0
1

Enhances regular expression creation with a type-safe, expressive DSL, supporting automatic character escaping, named groups, lookahead/lookbehind assertions, and common regex operations.

JSJVMNativeWasm·Stream29
Kulid0.5.0
1

Implements ULIDs with cryptographic security, providing lexicographically sortable, URL-safe, 128-bit compatible identifiers. Supports timestamp-based generation and multiplatform environments with minimal dependencies.

AndroidJSJVMNativeWasm·daphil19·Apache License 2.0
NBT1.0.2
11 used by

NBT library for Kotlin Multiplatform

JVMNative·Chorus-OSS·Apache License 2.0
kotlin-xml-builder0.2.0
1

Builds XML documents from code, offering lightweight and fast processing with minimal validation. Supports namespaces, processing instructions, DTDs, unsafe text, and customizable print options for XML rendering.

AndroidJSJVMNativeWasm·zacharee·Apache License 2.0
kmp-devtools1.2.6
1

Facilitates KMP module setup with Gradle functions and automates documentation generation through a provided script.

AndroidJVMNativeWasm·MFlisar·Apache License 2.0
equals-tester1.1.0
1

Facilitates comprehensive testing of `equals()`, `hashCode()`, `compareTo`, and `toString()` methods. Features advanced checks for equality groups, collections, and `Comparable` implementations.

JSJVMNativeWasm·adokky·Apache License 2.0
Settings1.0-beta08
1

A Compose Multiplatform Settings UI Component.

AndroidJVMNative·SkyD666·Apache License 2.0
kafka-connect-rest-client0.2.1
1

Facilitates interaction with Kafka Connect REST API, enabling management and monitoring of connectors across different platforms.

JSJVMNative·anti-social·Apache License 2.0
kotlin-dasung253-client-library1.0.1
1

Facilitates interaction with a Dasung 253 monitor via USB by abstracting UART commands, offering simplified classes and functions for monitor manipulation, incorporating jSerialComm and USB Serial libraries.

AndroidJVM·mcarr823·GNU General Public License v3.0
KMPCode1.0.0
1

Facilitates convenient handling of dates, times, coordinates, colors, strings, and air quality. Offers a comprehensive suite of utilities with extensive test coverage.

AndroidJVMNativeWasm·cjfsss·Apache License 2.0
fluentui-system-icons1.0.1
1

Offers a collection of friendly, modern icons with features like search, filtering, SVG code copying, dark/light theme, and responsive design for various devices.

AndroidJSJVMNativeWasm·niyajali·MIT License
kmp.jsonrpc1.0.0
1

Enables building and managing JSON-RPC protocol interactions, offering a streamlined dependency setup for seamless integration into projects.

AndroidJSJVMNativeWasm·MaapuH·Apache License 2.0
eu-pid-credential-sdjwt1.4.0
1

Utilizes EU Wallet data as SD-JWT credentials, offering a new credential scheme. Implements various attributes and age verifications for digital identity management.

JVMNative·a-sit-plus·Apache License 2.0
openai-kmp1.0.1
1

Offers a library for interacting with OpenAI APIs, featuring a clean, testable interface. Utilizes Ktor and Kotlinx Serialization for seamless integration and API communication.

AndroidJVMNative·AlderFurtado·MIT License
ulidk0.3.0
1

Implements ULID generation and manipulation, offering random and monotonic sequences, string decoding, and UUID compatibility. Provides testing and benchmarking for performance evaluation.

AndroidJSJVMNativeWasm·reonaore·Apache License 2.0
keyple-interop-localreader-nfcmobile-kmp-lib0.1.6
1

Enables NFC card communication through an abstraction layer, simplifying cross-platform application development. Targets Android, iOS, and desktop platforms, built with Gradle.

AndroidJVMNative·eclipse-keyple·Eclipse Public License 2.0
particles0.0.1
1

Set of foundational components designed for building applications, enhancing modularity and reusability in application development.

AndroidJVMNativeWasm·henriquehorbovyi·MIT License
DevDeck0.1.2
1

Blazing-fast developer setup manager and CLI tool simplifies managing environments using smart deck files. Features include curated news, one-click project control, templates, and disposable code runner.

JVM·JustINCodingUK