Browse Kotlin Multiplatform libraries
index data from klibs.ioLibrary for functional and reactive domain modeling using Domain-Driven Design patterns, optimized for Event Sourcing and CQRS. Includes isolated domain models, application orchestration, and support for state-stored and event-sourced systems.
Library for creating simple parsers to transform raw input types into validated types, ensuring robust type safety and reducing redundant validation. Supports composable parsers and Ktor integration for HTTP services.
Offers a DSL to work with JSON elements, allowing selection and modification of JSON properties, including deeply nested and array elements, with type-safe operations and path notation.
Enables seamless integration with Arrow, providing specialized matchers, property-based testing support, and combinators for functional programming constructs, enhancing test capabilities and reducing dependency conflicts.
Accelerates server-side development with type-safe REST, database and message-queue abstractions, built-in structured logging/OpenTelemetry tracing, dependency injection, config/context propagation, and functional Either-based error handling.
Enforces exactness in data structures by leveraging the type system and smart constructors, ensuring values meet specified conditions. Supports composition and reuse of validation logic.
Generates API clients and models from OpenAPI specs for multiple targets, offering coroutine-based HTTP calls, JSON/date serialization, security support, named primitives, decorators and tag filtering.
Facilitates dependency injection with a focus on immutability, type safety, and modularity, enhancing code organization and reducing boilerplate through functional programming principles.
Lightweight framework enhances Functional Clean Architecture by simplifying contractual data sources and repositories, minimizing boilerplate code while maintaining essential mapping requirements for scalable, reusable solutions.
Empowers creation of domain-specific types, addressing Primitive Obsession through a framework inspired by Refinement Type Theory. Useful for Domain-Driven Design, offers flexible type refinement.
Facilitates handling of network operations by providing utilities for either pattern, pretty printing logs, and resource mapping. Documentation and integration details accessible online.
Extends the standard library with core and extension libraries for Arrow, Coroutines, Exposed, Ktor, reflection, Serialization, Vert.x, and more, enhancing language capabilities.
Extends retry functionality to handle operations returning Arrow's Either type, facilitating error handling without exceptions. Enhances retry logic with customizable policies.
Contains additional concurrency primitives like CyclicBarrier, Uncancellable, HotSwap, Backpressure, and CountDownLatch not included in Arrow Fx Coroutines, inspired by Cats-effect.