Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
storm1.0.0-beta4
7

High-performance lightweight SQL ORM with strongly-typed SQL DSL surfacing compile-time errors, automated entity mapping, bundled SQLite drivers, expressive querying supporting joins, aggregates, transactions.

AndroidJVMNative·kaus-io·MIT License
compose-mpp0.1.4
6

Bridges the gap between multiplatform and platform-specific libraries, offering unified APIs for AlertDialog and DropdownMenu, enabling consistent code across platforms without modifying stable APIs.

AndroidJVM·atsushieno·Apache License 2.0
kotlin-migration2.1.4
6

Enables streamlined program migrations by offering a `Migrator` framework to execute custom migration logic. Supports `VersionMigration` and `ConditionalMigration` types, facilitating efficient version transitions.

AndroidJVM·boswelja·Apache License 2.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
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
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
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
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
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-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
coze-kmp0.2.1
6

Integrates open APIs with comprehensive support for async operations, offering features like bot management, chat services, and workflow execution. Simplifies authentication and provides cross-platform demo applications.

AndroidNative·coze-dev
Parcelable0.1.2
6

Enables `@Parcelize` annotation usage for efficient object serialization and deserialization, facilitating seamless integration in projects requiring Parcelable implementations.

AndroidNative·ComposeComponents·MIT License
mvvmate0.2.3
6

Minimal state management library enhances Compose projects with MVVM architecture, offering base classes for managing UI state, handling actions, and emitting side effects efficiently.

AndroidJVMNativeWasm·anwarpro
ktor-cloudflare-worker1.0.2
6

Simplifies interaction with Cloudflare Workers by leveraging a powerful framework, enabling rapid MVP development, seamless multiplatform support, and streamlined utility functions for scalable applications.

AndroidJSJVMNative·timhuang1018·MIT License
kaptureX0.2.8-beta
6

Facilitates integration of image and video capture in applications with a unified API, offering customizable camera components like CameraPreview, supporting multiple platform functionalities.

AndroidNative·estivensh
BottomSheetNavigator3KMP0.0.2
6

Simplifies navigation in Compose projects using Material3 BottomSheets as routes, reducing dependencies and ensuring consistent Material3 experience. Supports customization of bottom sheet appearance.

AndroidJVMNative·stefanoq21·Apache License 2.0
MRouter1.0.0
6

Facilitates routing in compose environments, enabling basic navigation, parameter passing, animations, gestures, lifecycle management, shared elements, and local routing functionalities across multiple platforms.

AndroidJVMNativeWasm·ErolC·Apache License 2.0
fluxo-io0.1.0
6

Facilitates efficient read-only random access to binary data with suspend and blocking APIs. Offers platform-specific implementations and compatibility with existing APIs, including ByteBuffer and InputStream.

AndroidJSJVMNativeWasm·fluxo-kt·Apache License 2.0
firebase-cmp1.0.2
6

Leverages Firebase REST API for integrating authentication, real-time database, and Gemini AI in multiplatform applications. Facilitates seamless feature setup and initialization across various platforms.

AndroidJSJVMNativeWasm·dwarshb
duks0.2.5
62 used by

Lightweight, type-safe state management inspired by Redux, featuring predictable unidirectional data flow, middleware support, and seamless integration with Compose UI. Offers action caching, saga pattern support, and minimal dependencies.

AndroidJVMNativeWasm·crowded-libs·Apache License 2.0
AppConfig0.0.3-alpha03
6

Transforms app settings management with type-safe configuration, zero boilerplate, and auto-generated admin UI. Supports annotations, compile-time validation, and multiplatform compatibility.

AndroidJVMNative·MambaWoW·MIT License