Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagapi
krawl0.3.0
3

Offers a type-safe way to interact with Brawl Stars and Brawlify APIs. Ensures reliable data handling with utility functions, inter-usable types, and predefined constraints.

JSJVM·y9vad9·MIT License
multiplatform-utils0.3.2
3

Collection of libraries aids mobile app development by providing battery info, cryptographic hashing, network connectivity insights, currency formatting, and test annotations for different platforms.

AndroidJSJVMNative·appmattus·Apache License 2.0
OpenHealth-Core0.4.0-alpha1
3

Facilitates eHealth sector connectivity with initial draft APIs subject to change. Supports Android, iOS, JVM, Node.js, and web platforms, with future expansions planned.

AndroidJSJVM·gematik·Other
Filament2.2.0
31 used by

Enables true parallelism by providing a common `Thread` class and synchronization primitives. Includes utilities for CPU info, thread management, locks, futures, and integration with concurrency libraries.

AndroidJVMNative·karmakrafts·Apache License 2.0
KCountries0.2.0
3

Lightweight, high-performance country dataset embedding ISO 3166-1 codes, names and flag emojis; type-safe code wrappers, O(1) lookups, expressive DSL queries, tiny binary footprint.

AndroidJSJVMNativeWasm·Kimplify
KESPL0.9.6
3

Suspending API for two-way communication with ESP devices, flow-based packet streams, scanning/connection strategies, auto-selection and caching of device capabilities, display and alert parsing.

AndroidNative·DeveloprOfThings·Other
vcdiff-kotlin0.1.0
3

RFC 3284-compliant VCDIFF decoder enabling one-shot, reusable and streaming delta decoding, structural inspection, address cache support, Adler-32 validation, and robust typed error handling.

JSJVMNative·ably·Apache License 2.0
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
koncurrent3.2.2
29 used by

Facilitates managing concurrency effortlessly from common code, offering a comprehensive API reference and support for contributions, issue reporting, and project starring.

JSJVMNativeWasm·aSoft-Ltd·MIT License
TabroomAPI0.4.0
2

Creates an unofficial API by scraping Tabroom.com to facilitate tournament management and result tracking for the Speech and Debate community, supporting multiple programming languages.

AndroidJSJVMNative·gmitch215·MIT License
JsBridge2.0.0-rc16
2

Integrates JavaScript engines across platforms, enabling JavaScript evaluation and bridging through a multiplatform API. Offers V8 engine support for JVM/Android and native support for iOS/macOS.

AndroidJVMNative·zenmoney
lichess-kmp-client0.1.2-alpha
2

Type-safe access to the Lichess API enabling anonymous or token-based usage, streaming event flows, OAuth with auto-refresh, and typed services covering all endpoints.

AndroidJSJVMNativeWasm·VIPlearner·Apache License 2.0
fursuit-tv-sdk0.2.2
2

Unified API client for Fursuit.TV and VDS accounts, supporting API key, client-credentials, OAuth2 with local callback, automatic token refresh, modular endpoints, retries and configurable logging.

JSJVMNative·RegadPoleCN·MIT License
kash2.0.18
12 used by

Handles money and currency operations with support for multiple platforms. Offers simple API for currency conversion and representation, enhancing financial application development.

JSJVMNative·aSoft-Ltd·MIT License
KtDiscord6.1.0
1

Library streamlines Discord Interactions by providing classes for all interaction objects, supporting all endpoints with suspendable functions, and offering helper functions for application command creation.

JSJVM·TempestProject·GNU Affero General Public License v3.0
finnhub-api0.2.0
1

Unofficial library for accessing Finnhub API, supporting REST and WebSocket interactions for real-time updates, utilizing coroutines for asynchronous operations across multiple platforms.

AndroidJSJVMNative·hibernix·Apache License 2.0
connect-im0.22.0
1

Micro-service for identity and access management, facilitating user, organization, and role management with Keycloak integration. Offers SDKs and clients for seamless application communication.

JSJVM·komune-io·Apache License 2.0
AAMultiplatformLib1.2.3
1

Integrates AdAdapted services with Android and iOS apps, requiring a valid API key and Ad Zone. Development involves Android Studio and JetBrains KMM Plugin.

AndroidNative·adadaptedinc·Other
keystone0.2
1

A no-dependency library offering a simple pipeline API, facilitating consistent use across projects without the burden of additional dependencies or unused code.

JSJVMNative·psmarko·MIT License
error0.4.0
13 used by

Facilitates error handling and exception management for KotlinCrypto, offering specialized exception types and comprehensive documentation to enhance library integration and maintainability.

JSJVMNativeWasm·KotlinCrypto·Apache License 2.0
kmp-passenger-api0.25.0
1

Open-source library facilitates interaction with passenger APIs, offering comprehensive models, easy API requests, and test artifacts for creating fakes in testing environments.

AndroidJVMNative·ioki-mobility·MIT License
articapi-client1.0.1
1

Fetches data from the Artic API with full integration, supporting all fields and endpoints. Offers resource-specific services and is fully documented and unit tested.

JSJVMNative·peteraraujo·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
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
toggle0.1.0
1

Type-safe, composable feature-flag system with priority-based sources (memory, YAML, custom), contextual rule evaluation, reactive change observation, caching, and lifecycle/error handling for production use.

AndroidNative·behzodhalil
mmRPC0.5.0-beta.17
1

DSL for defining transport-agnostic API specifications focused on routines' inputs/outputs; generates protocol-compatible specs, clients and UIs while enforcing simple, consistent routing (POST-per-routine).

JSJVMWasm·cufyorg·Apache License 2.0
SSIO1.3.0
1

Async suspend-based streaming I/O layer exposing AsyncFileSystem/AsyncReadOnlyFileSystem, AsyncCloseable, async raw sources/sinks, buffered AsyncSource, AwaitPredicate, virtual/noop/system filesystems, random/discarding streams, portable implementations.

AndroidJSJVMNativeWasm·karmakrafts·Apache License 2.0
mobile-sync0.1.13
1

Sync and data stack for Quran apps: OIDC authentication, SQL-backed local persistence, orchestration of sync engine via DI, unified SyncService API, mutation/observe primitives and demos.

AndroidJVMNative·quran
kotlin-no-globals0.1.1
114 used by

Enforces explicit opt-in for global mutable state via RequiresGlobalState annotation; detects top-level and singleton mutables, offers configurable blacklist and Gradle integration.

JSJVMNativeWasm·wabbit-corp·GNU Affero General Public License v3.0
klipy-kt0.1.0
1

Async client for the KLIPY API enabling GIFs, stickers and clips search, trending, share logging, ad-aware responses (HTML/iFrame), customizable HTTP client and user-agent.

JSJVMNativeWasm·vyfor·Apache License 2.0