Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
KopyBuilder0.2.7
01 used by

Compiler plugin generates builder classes for data classes, allowing property manipulation similar to a map and constructing new instances. Supports reflection for third-party library integration.

AndroidJSJVMNativeWasm·windedge·MIT License
UWidgets0.0.45
0

Facilitates implementation of micro widgets tailored for detailed displays on compact devices, particularly beneficial for monitoring and debugging interfaces. Focuses on simplicity and usability.

AndroidJSJVM·mareklangiewicz·Apache License 2.0
tcg-mapper0.3.0
02 used by

Facilitates mapping Trading Card Games into applications, offering tools for remote and local data decoding, serialization, and multilanguage support. Compatible with mobile, web, and native platforms.

AndroidJSJVMNative·great-illuminary·MIT License
tcg-data-pricing0.0.2
0

Manages and retrieves pricing data for trading card games, offering structured access to categories, groups, products, and prices through a comprehensive API.

AndroidJSJVMNative·great-illuminary·MIT License
kutil4.0.2
0

Utility library offering tools and functions to enhance development productivity. Follows semantic versioning, ensuring clear updates on major changes, new features, and bug fixes.

JSJVM·kigawa01·MIT License
Monadic-Kotlin1.0.0
0

Distributed library enables functional programming integration by allowing selective dependency inclusion, minimizing application bloat. Features include `Either`, `Optional`, `LCE` monads, and utility functions for functional constructs.

JSJVMNativeWasm·pavelannin·Apache License 2.0
cinematic3.3.8
07 used by

Handles dynamic UI state changes, supporting multiple platforms. Offers comprehensive API documentation and encourages community involvement through stars, contributions, and issue reporting.

AndroidJSJVMNativeWasm·aSoft-Ltd·MIT License
kevlar3.3.8
03 used by

Handles client-side UI actions, offering a comprehensive API reference and encourages community support through starring, contributing, and reporting issues for continuous improvement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kotlinx-interoperable3.3.8
013 used by

Maximizes interoperability with a toolset, enhancing utility where existing solutions fall short.

JSJVMNativeWasm·aSoft-Ltd·MIT License
kommander3.3.8
03 used by

Highly interoperable assertion library enhancing testing with simple syntax for custom assertions, nullability checks, and IDE-assisted guidance for expected assumptions. Includes comprehensive API documentation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
krono3.3.8
0

Multiplatform logging library facilitates consistent logging across various environments, offering a comprehensive API reference and support for contributions, issue reporting, and project enhancement.

JSJVMNativeWasm·aSoft-Ltd·MIT License
neat3.3.8
01 used by

Multiplatform library aids in token validation.

JSJVMNativeWasm·aSoft-Ltd·MIT License
fuzzyKat1.0.0
0

Enables efficient fuzzy search functionality across various platforms, simplifying the integration of search capabilities into applications.

AndroidJSJVMNativeWasm·dshatz
MagisterAPIKt1.3.4
0

Wraps the Magister API, facilitating authentication and token management. Requires manual login handling, provides methods to generate authentication URLs, exchange tokens, and access API flows.

AndroidJSJVMNative·Tiebe·GNU General Public License v3.0
voyager15.0.0-alpha04
0

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.

AndroidJSJVMNativeWasm·Gentle-Hilt·MIT License
tgbotapi.keyboards0.0.4
0

Enhances Telegram Bots API keyboards with a special DSL, enabling structured menu initialization and request handling for efficient bot interaction management.

JSJVM·InsanusMokrassar·MIT License
navigation-router3.0.2-alpha18
0

Enables navigation in a Router style for Android and JVM, inspired by Cicerone, offering core and base modules for streamlined integration.

AndroidJSJVMNativeWasm·tamimattafi·Apache License 2.0
mtproto3.0.3-alpha19
0

A helper library for using Telegram's MTProto on Android and JVM

AndroidJSJVMNative·tamimattafi·Apache License 2.0
multimult0.2.6
02 used by

Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.

JSJVMNative·Funkatronics·Apache License 2.0
KommandLine0.0.88
01 used by

Offers a domain-specific language for crafting and executing common command-line interface commands efficiently.

JSJVMNative·mareklangiewicz
TupleK0.0.22
03 used by

Tiny library enabling tuple creation with infix syntax for concise, readable code. Supports up to seven elements, enhancing tuple manipulation simplicity in Kotlin projects.

JSJVMNative·mareklangiewicz·Apache License 2.0
fixers-s20.40.0
03 used by

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.

JSJVM·komune-io·Apache License 2.0
fixers-f20.40.0
04 used by

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.

JSJVM·komune-io·Apache License 2.0
fixers-c20.40.0
01 used by

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.

JSJVM·komune-io·Apache License 2.0
connect-fs0.23.0
01 used by

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.

JSJVM·komune-io·Apache License 2.0
trace-cccev0.21.0
0

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.

JSJVM·komune-io·Apache License 2.0
graphql-multiplatform0.1.0-beta08
02 used by

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.

AndroidJSJVMNative·mcxross·Apache License 2.0
angelos-project-sig1.0.0-beta.1
0

Facilitates POSIX signal handling with multithreading capabilities, enabling efficient signal management across multiple threads.

JSJVMNative·angelos-project·MIT License
kotlin-file-io0.0.1
0

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.

JSJVMNative·DrewCarlson·Apache License 2.0
angelos-project-errno1.0.3
0

Facilitates error handling in POSIX environments by retrieving error numbers and messages for low-level functions, enhancing debugging and error management.

JSJVMNative·angelos-project·MIT License