Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
MagisterAPIKt1.3.4
0

Wraps the Magister API, facilitating authentication and token management. Requires manual login handling, provides methods to generate authentication URLs, exchange tokens, and access API flows.

AndroidJSJVMNative·Tiebe·GNU General Public License v3.0
voyager15.0.0-alpha04
0

Multiplatform navigation library integrates with Jetpack Compose, enabling scalable single-activity apps with features like linear, tab, bottom sheet, nested navigation, state restoration, and deep linking.

AndroidJSJVMNativeWasm·Gentle-Hilt·MIT License
UnsplashWrapper0.0.5
0

KMP Wrapper for Unsplash public JSON API.

AndroidNative·Alaksion·MIT License
tgbotapi.keyboards0.0.4
0

Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.

JSJVM·InsanusMokrassar·MIT License
konapi2.2.0
0

Enables development for Raspberry Pi, featuring tools for creating fonts and icons. Sample app available, with artifacts hosted on Maven Central, following Semantic Versioning.

JVMNative·softappeal·BSD 3-Clause "New" or "Revised" License
navigation-router3.0.2-alpha18
0

Enables navigation in a Router style for Android and JVM, inspired by Cicerone, offering core and base modules for streamlined integration.

AndroidJSJVMNativeWasm·tamimattafi·Apache License 2.0
mtproto3.0.3-alpha19
0

A helper library for using Telegram's MTProto on Android and JVM

AndroidJSJVMNative·tamimattafi·Apache License 2.0
multimult0.2.6
02 used by

Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.

JSJVMNative·Funkatronics·Apache License 2.0
KommandLine0.0.88
01 used by

Offers a domain-specific language for crafting and executing common command-line interface commands efficiently.

JSJVMNative·mareklangiewicz
TupleK0.0.22
03 used by

Tiny library enabling tuple creation with infix syntax for concise, readable code. Supports up to seven elements, enhancing tuple manipulation simplicity in Kotlin projects.

JSJVMNative·mareklangiewicz·Apache License 2.0
OSKit-KMP5.2.0-rc1
01 used by

Opinionated architecture library enables concurrent, reactive state management, platform-independent routing, and file handling. Includes typed result type for railway-oriented programming and helpful extensions.

AndroidJVMNativeWasm·outsidesource·MIT License
fixers-s20.40.0
03 used by

Represents domain object life cycles using finite state machines and CQRS. Enables event sourcing or state storing, with data storage options in databases or blockchain, aiding domain-driven design.

JSJVM·komune-io·Apache License 2.0
fixers-f20.40.0
04 used by

Framework simplifies development of event-driven, scalable systems using Command and Query Responsibility Segregation (CQRS) architecture. Offers tools for HTTP and RSocket communication, supporting serverless functions with Spring Cloud Function and Ktor client integration.

JSJVM·komune-io·Apache License 2.0
fixers-c20.40.0
01 used by

Interacts with Blockchain-SSM chaincode on Hyperledger Fabric, offering modules for direct API communication, CouchDB optimization, and complex query facilitation using a Signing State Machine approach.

JSJVM·komune-io·Apache License 2.0
connect-fs0.23.0
01 used by

Handles file storage and management, interfacing with S3 for uploads and optionally hashing files for SSM. Utilizes MinIO SDK and Redis caching for efficient communication.

JSJVM·komune-io·Apache License 2.0
trace-cccev0.21.0
0

Facilitates information exchange by defining and evaluating requirements and evidence using a context-neutral data model. Features include criteria definition, request scoring, and evidence-based assessments.

JSJVM·komune-io·Apache License 2.0
graphql-multiplatform0.1.0-beta08
02 used by

GraphQL client library enables interaction with GraphQL servers, supporting multiple platforms. Provides a type-safe, configurable client using Ktor, with a Gradle plugin for code generation.

AndroidJSJVMNative·mcxross·Apache License 2.0
farcaster-parser0.1.11
0
JVMNativeWasm·Tlaster·MIT License
sd-jwt-rust0.1.2
0

Implements the IETF SD-JWT specification in Rust, focusing on creating and verifying selective disclosure JWTs with experimental API features for future production readiness.

AndroidJVM·input-output-hk·Apache License 2.0
lovely-di0.1.0
0
JVM·vasya-polyansky
neutrino2.0
0

Simple dependency injector facilitates object creation using singletons, providers, and weak singletons. Supports lazy resolving, multiple injectors, and module integration.

AndroidNative·Klein-Stein·MIT License
angelos-project-sig1.0.0-beta.1
0

Facilitates POSIX signal handling with multithreading capabilities, enabling efficient signal management across multiple threads.

JSJVMNative·angelos-project·MIT License
kotlin-file-io0.0.1
0

Handles file input/output operations, supporting reading, writing, and deleting files. Simplifies file management with a clear API, integrating seamlessly into projects requiring file manipulation.

JSJVMNative·DrewCarlson·Apache License 2.0
angelos-project-errno1.0.3
0

Facilitates error handling in POSIX environments by retrieving error numbers and messages for low-level functions, enhancing debugging and error management.

JSJVMNative·angelos-project·MIT License
angelos-project-buffer1.0.1
0

Facilitates modern asynchronous data buffering, eliminating legacy dependencies while providing essential foundational support.

JSJVMNative·angelos-project·MIT License
error-handling0.1.2
0

Facilitates efficient error handling by providing structured approaches for managing exceptions and failures in code execution. Enhances code robustness and readability through consistent error management practices.

JVMNative·dossiersolutions·MIT License
crypto-js-wrappers0.0.1
0

Offers convenient wrappers for the crypto-js library, facilitating cryptographic operations like hashing and encryption with a more idiomatic interface.

JS·lucasmdjl96·MIT License
logging0.10.4
0

Facilitates logging through a structured wrapper, offering a universal interface and various implementations for customizable logging solutions.

AndroidJVM·polywrap
file-system0.10.4
0

Defines a common interface for interacting with the host's file system, enabling reading, writing, and integration with Wasm wrappers for extended capabilities.

AndroidJVM·polywrap·MIT License
http0.10.4
0

Defines a common interface for HTTP wrapper implementations, enabling HTTP network requests and integration with Wasm wrappers for extended capabilities.

AndroidJVM·polywrap·MIT License