Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
tanstack-table-kmp0.1.0
3

Headless table engine with a declarative UI adapter mirroring TanStack Table v8: data modeling, sorting, filtering, grouping, pagination, selection, column features, and a flexible grid renderer.

AndroidJVMNative·praveenshharma·MIT License
y0.5.0
2

Enhances data manipulation by offering core data structures like lists, vectors, maps, and sequences. Supports persistent collections for efficient updates and keyword identifiers for fast equality tests.

JVMNative·yahyatinani·Eclipse Public License 1.0
Message-Data3.0.3
2

Facilitates message handling through data classes, enabling creation, parsing, combining, and localization of messages, including support for string formats and plurals.

AndroidJSJVMNative·dragossusi
resukt1.0.0
2

Represents a result type encompassing success or failure, offering customizable failure types, and features like `andThen`, `whenFailure`, and a `fold` method for pattern-matching-like functionality.

JSJVMNative·Jason5Lee·Apache License 2.0
yandexotp1.0
2

Validates secrets and generates one-time passwords for Yandex two-factor authentication. Includes features for secret validation, QR code parsing, and manual secret entry handling.

JVM·RandomRoot·GNU General Public License v3.0
multiplatform-file0.59
2

Facilitates file system operations like reading, writing, and modification across different platforms, ensuring seamless file handling and manipulation in a unified manner.

JSJVMNative·baremetalcloud·Apache License 2.0
api-sdk-creator-mpp0.6.0
2

Aids SDK developers in creating API client SDKs with libraries that manage platform-specific functionalities like HTTP clients and JSON parsers. Includes companion repositories and modular architecture.

JVMNative·RedCrewOS·MIT License
DiscordKM0.8-beta-8
21 used by

A Discord API wrapper facilitates creating clients, managing events, and executing commands with support for Lavalink and HTTP interactions. Offers easy setup and customization through event listeners and argument injection.

JSJVM·jan-tennert·GNU General Public License v3.0
DnsPlugin1.1
2

Enhances DNS resolution and caching capabilities in HTTP requests, offering customizable cache duration and resolver options for improved network efficiency.

JVM·jan-tennert
GW2Wrapper4.1.0
2

Wraps the Guild Wars 2 API, offering functionality for accessing game data such as asset information, chat links, internationalization, tile maps, and guild emblems. Supports various modules for diverse API endpoints.

AndroidJVM·Woody230·Apache License 2.0
kotlin-inject-viewmodel-factory0.1.0
2

Generates view model factories to instantiate view models annotated with `@Inject`. Requires configuration in Gradle and annotation with `AndroidViewModel`. Supports untested multiplatform usage.

JVMNative·NicolaVerbeeck·Apache License 2.0
codec0.1.1
2

Open-source library offering codec functionality for handling encoding and decoding tasks across multiple platforms.

JSJVMNative·goatbytes·MIT License
kotlin-math1.1.0
2

Simplifies graphics math with APIs modeled after GLSL, offering vector and matrix types, swizzling, property aliases, and scalar operations for seamless shader code integration.

JSJVM·minigdx·Apache License 2.0
Kognigy7.0.4
2

Implements a client for Cognigy via websockets, enabling seamless agent interactions using socket.io protocol. Lacks automatic reconnection and binary frame support.

JSJVM·pschichtel·MIT License
kotlinx.interval2.2.0
2

Enables representation and manipulation of bounded intervals, supporting closed, open, or half-open types. Features operations on intervals and unions with generic type support, ensuring type-safe distance calculations.

JSJVMNative·Whathecode·Apache License 2.0
Kontinuity2.0.1
2

Facilitates seamless integration of coroutines and `Flow` with Swift by generating wrapper classes, enabling efficient coroutine management and customizable coroutine scopes.

AndroidJSJVMNativeWasm·mockative·MIT License
KLibRegexDsl1.0.0
2

Tiny library offering a domain-specific language for crafting regular expressions, enhancing readability and maintainability by using a more intuitive and structured approach compared to traditional regex syntax.

JSJVM·BoD·Apache License 2.0
VuesaxIcons1.0.1
2
AndroidJVMNative·Tlaster·MIT License
ktdbc-mariadb1.0.0-alpha1
2

MariaDB Driver for KTDBC

JSJVMNative·levkopo
ktdbc1.0.0-alpha3
2

Facilitates database connectivity with support for multiple drivers. Encourages community contributions to expand driver support. Available via Maven and Gradle for streamlined integration.

JSJVMNative·levkopo·Apache License 2.0
tawra-ktor-api0.0.1-dev-13
2

Enables building modular APIs with structured design, offering features for streamlined development and integration. Enhances API projects with efficient organization and code quality monitoring.

JVM·JamshedAlamQaderi·Apache License 2.0
kemoji0.2.0
2

Library enhances applications with emoji support, offering character information, original emojis, and static search methods. Supports Emoji 14.0, features parsing, and removal functionalities.

JSJVM·seisuke·MIT License
component-build-configuration3.0.5
2

Library facilitates accessing `BuildConfiguration` details in shared code, supporting dependency injection. Integrates smoothly using Hilt, enhancing multiplatform project manageability.

JSJVMNative·05nelsonm·Apache License 2.0
component-coroutines1.1.5
2

Facilitates easier testing by allowing injection of custom `CoroutineDispatchers` into classes, offering a flexible approach to managing coroutine dispatchers for various environments.

JSJVMNative·05nelsonm·Apache License 2.0
sk-tabbar0.0.20_1.2.6
2

Component for managing a bottom screen tab bar, offering customizable tab configurations, stack management, and theming options for enhanced user interface design.

AndroidJVMNative·skot-framework·Apache License 2.0
yolk1.1.1
2

Simple key-based asynchronous loading cache designed for efficient data retrieval. Includes extensions for integration with SqlDelight, enhancing database interaction capabilities.

JVMNative·dimsuz·MIT License
clikt-testkit3.1.1
2

Enhances command-line application testing by offering a DSL for streamlined assertion writing and console interaction, simplifying setup without manual environment handling or exception catching.

JVMNative·wolpl·MIT License
Simple-Paging0.0.1-Alpha03
2

Enables simple pagination for list views, offering functionalities like pagination result observation, data fetching, refreshing, and error handling, inspired by Android Jetpack Paging.

AndroidNative·Kashif-E
identifier2.0.18
2

Facilitates generating unique identifiers with a core library, offering an API reference for easy integration and supporting community contributions through issue reporting and pull requests.

JSJVMNative·aSoft-Ltd·MIT License
kompack0.0.2-t2
2

Serialization engine optimizes size and performance using MessagePack binary format. Features low-level API, stream handling, and performance comparison with JSON, focusing on speed and memory efficiency.

JVMNative·dedee·Apache License 2.0