Browse Kotlin Multiplatform libraries
index data from klibs.ioOffers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.
Cross-platform template engine enables dynamic content rendering with variable access, conditional logic, and function calls. Supports data mapping and flexible template structure for diverse applications.
Facilitates the creation of living documentation by transforming tests into specifications stored in a central repository, ensuring accurate, accessible, and centralized documentation for distributed systems.
Enables two-factor authentication and secure password storage with a focus on Android, utilizing Compose for UI development across platforms.
Comprehensive framework facilitating project creation and screen development, emphasizing structured nomenclature and architectural understanding.
Library enables tokenization and parsing of expressions with a tokenizer, lexer, and scanner. Supports JSON, CSV, and custom languages, offering configurable expression parsing and dynamic lookahead.
Offers utility functions for data encryption and decryption without key management, featuring `StringCipher`, `FileCipher`, and `AESCipher` for byte and stream manipulation.
Adapts the Redux pattern with coroutine integration, offering testable and extensible store functionality, middleware support, coroutine handling, and various integrations to streamline development and reduce boilerplate.
Multiplatform logging and analytics tool enables easy log writing and event tracking with customizable writers for efficient data management and analysis.
Simplifies network operations with lightweight client supporting URL parsing, request customization, and response handling. Features include caching, logging, API integration, and multipart content support.
Contains SDKs for interacting with the Lightspark GraphQL server API, enabling account, node, and wallet management. Includes a sample Android app for demonstration.
Multiplatform JSON RPC library facilitates creating and handling RPC 2.0 requests, requiring custom network driver implementation. Enables serialization and deserialization of requests and responses.
Generates secure, compact, URL-friendly unique string IDs using customizable options such as random number generator, alphabet, and size. Supports cryptographic security and well-tested functionality.
Enhances build processes by propagating CODEOWNERS information to classes. Offers plugins for reporting class ownership, JVM runtime propagation, and Kotlin runtime propagation, supporting multi-module projects.
SDK facilitates streamlined integration and development with customizable templates. Encourages open-source collaboration, allowing users to suggest features or improvements and report issues following established guidelines.
Facilitates extensive code sharing between iOS and Android, focusing on non-UI components like network requests, caching, and business logic, while integrating with SwiftUI and Compose.
Unofficial SDKs enable integration with SuperTokens for secure session management. Includes backend and frontend implementations, utilizing Java dependencies for backend tasks like mail and JWT handling.
Serialization codec for the bencoding format, commonly used in Bittorrent files. Enables decoding from streams into data classes, handling strings, integers, lists, and dictionaries.
Minimal logging library offering an easy, extensible API with multithread support. Inspired by Timber, enables logging using static methods throughout applications.
Facilitates DNS record resolution across various platforms with a basic DNS protocol client implementation, allowing for additional protocol support upon request.
Streamlines ticket creation and management across platforms like Jira and GitHub, enabling offline project planning in markdown, automatic ticket generation, and configuration flexibility.
Facilitates interaction with the Cloudflare API, enabling seamless management of Cloudflare services through programmatic access. Ideal for integrating Cloudflare functionalities into applications.
Facilitates MQTT protocol communication, supporting multiple platforms for seamless message exchange and connectivity in distributed systems. Offers a versatile toolset for developing MQTT-based applications.
Implements Binary Canonical Serialization as an encoding format, enabling serialization and deserialization of basic and user-defined types, with compatibility considerations for Rust developers.
Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.
Packages and distributes pre-compiled Tor resources for seamless integration as dependencies, offering exec and noexec types, GPL and non-GPL variants, ensuring build reproducibility and safety.
Enhances cross-platform development with utility functions, including date-time, document URI launcher, and permission utilities, streamlining productivity across various target platforms.
Enhances secure data storage by enabling encrypted DataStore creation using `EncryptedFile`. Includes migration guides and supports fallback AEAD for previously encrypted data.
Offers a client SDK for accessing file-related features like login, file upload/download, and folder management. Missing shared folder support, link features, and user support.
Facilitates quick file downloads in apps, supporting various sources and storage options. Offers download management features like concurrency limits, progress tracking, and operation pausing or cancellation.