Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
template-for-kotlin-multiplatform-projects0.3.12-dev0p+2253999
6

Offers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.

JSJVMNativeWasm·DanySK
ko-te0.2.5
6

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.

JSJVMNative·LimeBeck·MIT License
spectacle2.6.0
6

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.

JSJVM·gianluigip·GNU Lesser General Public License v3.0
MultiFactor0.1.0
6

Enables two-factor authentication and secure password storage with a focus on Android, utilizing Compose for UI development across platforms.

AndroidJVMNative·LandryNorris·Apache License 2.0
skot1.2.9
66 used by

Comprehensive framework facilitating project creation and screen development, emphasizing structured nomenclature and architectural understanding.

AndroidJVMNative·skot-framework·Apache License 2.0
parsek0.10.0
6

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.

JSJVMNativeWasm·kobjects·Apache License 2.0
SeKurity2.0.0
6

Offers utility functions for data encryption and decryption without key management, featuring `StringCipher`, `FileCipher`, and `AESCipher` for byte and stream manipulation.

AndroidNative·MarcoSignoretto·MIT License
ReduKt1.0
6

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.

JSJVMNative·DaftMobile·MIT License
Kimchi2.2.0
62 used by

Multiplatform logging and analytics tool enables easy log writing and event tracking with customizable writers for efficient data management and analysis.

AndroidJSJVMNative·InkApplications·MIT License
kotliny.network1.0.0
6

Simplifies network operations with lightweight client supporting URL parsing, request customization, and response handling. Features include caching, logging, API integration, and multipart content support.

JVMNative·corbella83·Apache License 2.0
kotlin-sdk0.20.0
6

Contains SDKs for interacting with the Lightspark GraphQL server API, enabling account, node, and wallet management. Includes a sample Android app for demonstration.

AndroidJVM·lightsparkdev·Apache License 2.0
rpc-core0.2.12-beta3
61 used by

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.

JSJVMNative·solana-mobile·Other
NanoId1.0.1
6

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.

AndroidJSJVMNative·iN-Kraft·GNU Lesser General Public License v3.0
gradle-codeowners-plugin2.8.0
6

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.

JSJVMNative·gmazzo·MIT License
newrelik0.0.1
6

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.

AndroidNative·MyUNiDAYS·MIT License
fifi0.0.43
6

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.

AndroidJVMNative·Paoapps·MIT License
supertokens-kt1.4.3
6

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.

AndroidJVMNative·Appstractive·Apache License 2.0
kotlinx-serialization-bencoding0.2.8
6

Serialization codec for the bencoding format, commonly used in Bittorrent files. Enables decoding from streams into data classes, handling strings, integers, lists, and dictionaries.

JSJVMNative·iseki0·Apache License 2.0
abele0.4.0
6

Minimal logging library offering an easy, extensible API with multithread support. Inspired by Timber, enables logging using static methods throughout applications.

JVMNative·FitPuli·Apache License 2.0
dnskotlin0.7.0
6

Facilitates DNS record resolution across various platforms with a basic DNS protocol client implementation, allowing for additional protocol support upon request.

JVMNative·psmarko·MIT License
tix-core0.5.0
6

Streamlines ticket creation and management across platforms like Jira and GitHub, enabling offline project planning in markdown, automatic ticket generation, and configuration flexibility.

JSJVMNative·ncipollo·MIT License
cloudflare-api-client4.4.2
6

Facilitates interaction with the Cloudflare API, enabling seamless management of Cloudflare services through programmatic access. Ideal for integrating Cloudflare functionalities into applications.

JSJVMNative·nathanfallet·GNU General Public License v3.0
mkttunspecified
6

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.

JSJVMNativeWasm·nicolasfara·Apache License 2.0
kotlinx-serialization-bcs0.1.3
62 used by

Implements Binary Canonical Serialization as an encoding format, enabling serialization and deserialization of basic and user-defined types, with compatibility considerations for Rust developers.

AndroidJSJVMNative·mcxross·Apache License 2.0
gpgpu-kt1.0.7
6

Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.

AndroidJSJVMNative·husker-dev
kmp-tor-resource409.5.0
6

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.

AndroidJSJVMNativeWasm·05nelsonm·Apache License 2.0
kmp-utilities1.2.0
6

Enhances cross-platform development with utility functions, including date-time, document URI launcher, and permission utilities, streamlining productivity across various target platforms.

AndroidJSJVMNative·azisanw19·Apache License 2.0
encrypted-datastore1.2.1-0.9
6

Enhances secure data storage by enabling encrypted DataStore creation using `EncryptedFile`. Includes migration guides and supports fallback AEAD for previously encrypted data.

AndroidJVM·dayanruben·MIT License
kmp-mega1.0.0-beta08
6

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.

AndroidJVMNative·acarlsen·MIT License
Nimbus2.1.1
6

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.

AndroidJVMNative·giovanniandreuzza·MIT License