Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
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
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
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
fluid-dataloader0.2.0
2

Port of Facebook's DataLoader library, leveraging coroutines for efficient, batched asynchronous data fetching. Suitable for projects requiring data loading optimization and reduced redundancy.

JSJVMNative·fluidsonic·Apache License 2.0
humans-arch2023.07.08-TEST
2

Offers common architecture components for building scalable and maintainable applications, enhancing modularity and reusability in software development.

JVMNative·humans-group·MIT License
korge-luak1.2.0
2

Lua interpreter port, enabling execution of Lua scripts with integration potential for projects. Adapts the LuaJ Java implementation, enhancing script execution flexibility.

JSJVM·minigdx·MIT License
PreCompose-Ksp1.1.0
2

Enhances routing for PreCompose by compiling annotations into navigation graphs. Simplifies route binding through concise annotations, supporting various platforms with seamless integration into project dependencies.

JSJVMNative·qdsfdhvh·MIT License