Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
VuesaxIcons1.0.1
2
AndroidJVMNative·Tlaster·MIT License
ktdbc-mariadb1.0.0-alpha1
2

MariaDB Driver for KTDBC

JSJVMNative·levkopo
ktdbc1.0.0-alpha3
2

Facilitates database connectivity with support for multiple drivers. Encourages community contributions to expand driver support. Available via Maven and Gradle for streamlined integration.

JSJVMNative·levkopo·Apache License 2.0
component-build-configuration3.0.5
2

Library facilitates accessing `BuildConfiguration` details in shared code, supporting dependency injection. Integrates smoothly using Hilt, enhancing multiplatform project manageability.

JSJVMNative·05nelsonm·Apache License 2.0
component-coroutines1.1.5
2

Facilitates easier testing by allowing injection of custom `CoroutineDispatchers` into classes, offering a flexible approach to managing coroutine dispatchers for various environments.

JSJVMNative·05nelsonm·Apache License 2.0
sk-tabbar0.0.20_1.2.6
2

Component for managing a bottom screen tab bar, offering customizable tab configurations, stack management, and theming options for enhanced user interface design.

AndroidJVMNative·skot-framework·Apache License 2.0
yolk1.1.1
2

Simple key-based asynchronous loading cache designed for efficient data retrieval. Includes extensions for integration with SqlDelight, enhancing database interaction capabilities.

JVMNative·dimsuz·MIT License
clikt-testkit3.1.1
2

Enhances command-line application testing by offering a DSL for streamlined assertion writing and console interaction, simplifying setup without manual environment handling or exception catching.

JVMNative·wolpl·MIT License
Simple-Paging0.0.1-Alpha03
2

Enables simple pagination for list views, offering functionalities like pagination result observation, data fetching, refreshing, and error handling, inspired by Android Jetpack Paging.

AndroidNative·Kashif-E
identifier2.0.18
2

Facilitates generating unique identifiers with a core library, offering an API reference for easy integration and supporting community contributions through issue reporting and pull requests.

JSJVMNative·aSoft-Ltd·MIT License
kompack0.0.2-t2
2

Serialization engine optimizes size and performance using MessagePack binary format. Features low-level API, stream handling, and performance comparison with JSON, focusing on speed and memory efficiency.

JVMNative·dedee·Apache License 2.0
fluid-dataloader0.2.0
2

Port of Facebook's DataLoader library, leveraging coroutines for efficient, batched asynchronous data fetching. Suitable for projects requiring data loading optimization and reduced redundancy.

JSJVMNative·fluidsonic·Apache License 2.0
humans-arch2023.07.08-TEST
2

Offers common architecture components for building scalable and maintainable applications, enhancing modularity and reusability in software development.

JVMNative·humans-group·MIT License
PreCompose-Ksp1.1.0
2

Enhances routing for PreCompose by compiling annotations into navigation graphs. Simplifies route binding through concise annotations, supporting various platforms with seamless integration into project dependencies.

JSJVMNative·qdsfdhvh·MIT License
cosv4k0.0.14
2

Facilitates serialization and deserialization of COSV schema extensions for OSV, inspired by detekt/sarif4k. Supports multiplatform, KotlinX Serialization, and Jackson annotations for JVM.

JSJVMNative·saveourtool·MIT License
kotest-extensions-koin1.3.0
2

Enhances testing by integrating with Koin for dependency injection, allowing seamless module management and initialization within test environments. Continuously updated for compatibility with latest versions.

JSJVMNative·kotest·Apache License 2.0
kryptools1.0.0
21 used by

Offers cryptographic tools including AES-SIV, Axlsign, AES256-GCM, Bech32, and Secp256k1. Designed for secure data encryption and signature operations. Experimental status; use cautiously.

JSJVMNativeWasm·eqoty-labs·MIT License
semver4k4.3.0
2

Lightweight library for handling semantic versioning, supporting modes like strict, NPM, and CocoaPods. Offers version comparison, stability checks, and modification methods while following semantic versioning specifications.

JVMNativeWasm·voize-gmbh·MIT License
precompose-navigation-typesafe0.3.1
2

Enhances navigation by offering type-safe routes and serialization support, simplifying navigation logic with a streamlined, type-safe interface. Integrates easily into existing projects.

AndroidJSJVMNativeWasm·lavmee·MIT License
KoinKmpExport1.2
2

Facilitates automatic exposure of Koin dependencies for iOS access, eliminating manual export processes. Supports configuration through annotations and offers options for export generation modes and class renaming.

JVMNative·Mykhailo-Liutov
kotlin-suspend-interface-reversal0.2.1
21 used by

Generates platform-compatible extension types for interfaces with suspend functions, enabling Java implementations by providing blocking and asynchronous interfaces. Utilizes annotations for functionality.

JSJVMNativeWasm·ForteScarlet·MIT License
AbcdK0.0.38
21 used by

Tiny library offering union types, enabling variables to hold values of different types, enhancing flexibility and type safety in programming.

JSJVMNative·mareklangiewicz·Apache License 2.0
ecdsa-kotlin-mpp1.0.1
2

Lightweight elliptical curve cryptography library enabling key pair creation, data signing, and signature verification with customizable curves and hashing algorithms. Suitable for cryptographic needs.

AndroidJVMNative·dshatz·MIT License
logsnag-kotlin1.2.0
2

Enhances project management by sending notifications and tracking events, user properties, and insights through an intuitive client interface for efficient monitoring and analysis.

AndroidJVMNative·vinceglb·MIT License
atala-prism-didcomm-kmm1.1.2
2

Enables decentralized identity communication with DIDComm V2 and Peer:DID, targeting multiple platforms through re-implementation of existing repositories for expanded functionality.

AndroidJSJVMNative·input-output-hk·Apache License 2.0
immutable0.3.0
26 used by

Immutability utilities offering wrapper classes for `Set`, `List`, and `Map` interfaces, preventing modification. Accessor functions return immutable collections or wrapped elements.

JSJVMNativeWasm·05nelsonm·Apache License 2.0
KMP-Log1.5.1
21 used by

Logging facade enabling idiomatic logging with automatic logger naming, lazy instantiation, static loggers, and platform-specific appenders. Supports MDC for temporary context data in logs.

AndroidJSJVMNativeWasm·codinux-gmbh·Apache License 2.0
koncurrent3.2.2
29 used by

Facilitates managing concurrency effortlessly from common code, offering a comprehensive API reference and support for contributions, issue reporting, and project starring.

JSJVMNativeWasm·aSoft-Ltd·MIT License
BlockedCache0.0.10
21 used by

Versatile caching solution enabling automatic refresh, expiry handling, and network-aware adjustments. Supports customizable fetching strategies, thread-safe operations, and shared resource management across classes.

AndroidJVMNative·Paoapps·MIT License
mill0.1.0
2

Facilitates easy management of UI states for developers by providing components like ViewStateStore, Reducer, and built-in navigation. Implements concepts similar to Redux.

AndroidJSJVMNative·ZegJoker·Apache License 2.0