Browse Kotlin Multiplatform libraries
index data from klibs.ioOffers a collection of utilities for mobile development, enhancing project setup and usage. Includes examples and guidance for integrating into projects, supporting multiple platforms.
Platform Dependent info for Kotlin Multiplatform
Implements a standard redux pattern for state management, enabling middleware, store enhancers, and development tools. Facilitates modular development and enhanced code reuse across various platforms.
Facilitates responsive design by offering media query support to applications, enabling adaptation to various device sizes and orientations using the `ProvideMediaQuery` wrapper.
Library enables reading and writing of Tagged Image File Format (TIFF) files, offering multi-platform support. Inspired by TIFF Java, supports parsing, raster extraction, and TIFF file creation.
Implements Redux architecture using StateFlows and Coroutines, enhancing state management with reactive programming and streamlined asynchronous operations.
Enhances conditional logic with functions like `whether`, `either`, and `inCase` for streamlined lambda execution based on boolean evaluations, optimizing code readability and flow control.
SDK facilitates integration with Iterable's API, offering a similar experience to the Android SDK while supporting seamless usage in both iOS and Android projects.
Enhances command experience in Guilded by offering a versatile framework. Supports delegated arguments, command execution, and integration with Guilded Bot API while lacking platform-specific types.
Android library enables view scraping through Accessibility Service, offering features like periodic view retrieval, tree debugging, DSL queries, and coordinated actions for enhanced interaction.
General-purpose library enabling usage across multiple platforms, including Java and JavaScript. Supports JVM languages and native binaries, with comprehensive API documentation available.
Enables use of `android.os.Parcelable` from common code, facilitating data serialization across different platforms. Integrates into projects using Gradle, enhancing code portability and modularity.
Agnostic and modularized framework enhances multi-module requests, maximizing module decoupling. Includes navigation extensions, supporting multi-platform integration with flexible abstractions for modular projects.
Compiler and ksp plugin generates and validates service providers, utilizing annotations for streamlined integration. Accessible through mavenCentral, supports both compiler and ksp integration methods.
Facilitates sharing and managing current versions of popular libraries across projects using a Gradle convention plugin. Offers static type checking and IDE support for seamless integration.
Enables type-safe communication with signald UNIX sockets, handling serialization of requests and responses. Offers modules for simplified client APIs, coroutine support, and message subscription handlers.
GraphQL things in Kotlin multiplatform
Offers additional standard library features for JDK8+, now discontinued and functionalities split into libraries focusing on country, currency, i18n, and locale management.
Enhances GraphQL with a type system extension, consistent methods, validations, operations DSL, and a client integration. Includes unit tests for deep visitor recursion and other features.
Enables sending local and push notifications with a unified interface, supporting initialization, cancellation, permission management, and monitoring of notification permissions and state changes.
Facilitates decoding of Socket.IO and Engine.IO packets, enabling seamless processing of various packet types like connect, disconnect, and events with efficient parsing capabilities.
Facilitates mathematical manipulation and visualization of hexagonal grids, supporting line generation, distance calculation, and various layout types for board games or simulations.
Automates `println` debugging by generating code to log method inputs and execution time, simplifying debugging tasks. Allows configuration of annotation class and logger method.
Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.
Supports Protocol Buffers 3 with features like serialization, .proto document handling, and Protoscope language support for testing, offering extensive document comparison and validation functionalities.
Enables declarative application description using configuration tools, supporting graphical interfaces and data interaction. Features scopes, resources, containers, and event handling capabilities.
PostgreSQL driver enables executing SQL queries with connection pooling and named parameter support. Allows easy interaction with databases, mimicking Spring's NamedParameterJdbcTemplate functionality.
Declarative code generator facilitates intuitive, type-safe generation of Bazel scripts using a DSL resembling Starlark syntax. Supports variable assignments, list/dictionary expressions, concatenations, and customizable function calls.
Quick and easy library for named tag replacement in strings, supporting custom delimiters and HTML escaping, offering straightforward string templating without advanced processing features.