Browse Kotlin Multiplatform libraries
index data from klibs.ioWraps the Magister API, facilitating authentication and token management. Requires manual login handling, provides methods to generate authentication URLs, exchange tokens, and access API flows.
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.
KMP Wrapper for Unsplash public JSON API.
Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.
Enables development for Raspberry Pi, featuring tools for creating fonts and icons. Sample app available, with artifacts hosted on Maven Central, following Semantic Versioning.
Enables navigation in a Router style for Android and JVM, inspired by Cicerone, offering core and base modules for streamlined integration.
A helper library for using Telegram's MTProto on Android and JVM
Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.
Offers a domain-specific language for crafting and executing common command-line interface commands efficiently.
Tiny library enabling tuple creation with infix syntax for concise, readable code. Supports up to seven elements, enhancing tuple manipulation simplicity in Kotlin projects.
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.
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.
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.
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.
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.
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.
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.
Implements the IETF SD-JWT specification in Rust, focusing on creating and verifying selective disclosure JWTs with experimental API features for future production readiness.
Simple dependency injector facilitates object creation using singletons, providers, and weak singletons. Supports lazy resolving, multiple injectors, and module integration.
Facilitates POSIX signal handling with multithreading capabilities, enabling efficient signal management across multiple threads.
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.
Facilitates error handling in POSIX environments by retrieving error numbers and messages for low-level functions, enhancing debugging and error management.
Facilitates modern asynchronous data buffering, eliminating legacy dependencies while providing essential foundational support.
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.
Offers convenient wrappers for the crypto-js library, facilitating cryptographic operations like hashing and encryption with a more idiomatic interface.
Facilitates logging through a structured wrapper, offering a universal interface and various implementations for customizable logging solutions.
Defines a common interface for interacting with the host's file system, enabling reading, writing, and integration with Wasm wrappers for extended capabilities.
Defines a common interface for HTTP wrapper implementations, enabling HTTP network requests and integration with Wasm wrappers for extended capabilities.