Browse Kotlin Multiplatform libraries
index data from klibs.ioJava implementation of Prosemirror, offering modules for collaborative editing, history management, model handling, state management, test building, and document transformation.
Offers a cloud-based CI platform for testing and benchmarking code analyzers, including services for sharing tests, creating online demos, and participating in code analysis contests. Also features a platform for reporting and deduplicating vulnerabilities.
Simulates REST API endpoints with a local HTTP server for mobile applications, ensuring compile-time safety and offline functionality without relying on hosted solutions. Ideal for development and testing environments.
DSL for specifying systems via linear temporal logic. Enables model checking against implementations with Kotest or Scalacheck integration and property verification using Alloy integration.
Simplifies unit testing of network requests by offering mock-like APIs compatible with various network libraries. Features `netmock-server` for localhost server testing and `netmock-engine` for lighter, library-specific testing with `MockEngine`.
Generates fake data for testing and development, supports unit and performance testing, and enables demo creation without a backend. Offers diverse datasets and various modules for realistic scenario simulation.
Snapshot manager for tests, automatically generating and asserting against a persistent serialized representation of objects. Utilizes compiler plugin for key and path injection, supporting various annotations and functions for seamless integration.
Supports querying JSON data using JSONPath expressions, enabling node selection and path normalization. Allows adding and removing custom function extensions while leveraging popular libraries for logging, testing, and serialization.
Enables descriptive and readable test writing with `describe` and `itShould` blocks, utilizing `ParameterizedRobolectricTestRunner` and supporting behavior-driven development for structured and clear test cases.
Unidirectional data flow architecture for Android, utilizing state machines for side effects like network calls and UI updates, with easily testable logic and built-in navigation.
Enhances mobile user interfaces with features like Compose compiler reports for detailed code insights and Paparazzi-enabled screenshot testing, allowing verification against golden images and automated documentation generation.
Generates randomized test values, offering limited extensibility, inspired by existing fixture generators. Simplifies test data creation, reducing repetitive placeholder values like "potato" or "42".
Enhances property-based testing with a diverse collection of arbitrary generators for domains like stock prices, brand names, wine reviews, and more.
Suite of libraries and Gradle plugins focuses on simplifying testing and version management, offering wrappers for React, user events, WDIO, and utility plugins for streamlined integration.
Adds FreeSpec-style DSL, data-driven and property testing, per-test fixture generation, and improved test-name/display handling with compacting and collection/byte-array stringification for test suites.
Enhances test readability by organizing them into structured sections using setup, exercise, and verify functions. Supports coroutine-based tests with async module and offers lifecycle logging for debugging.
Micro testing tool offering concise syntax akin to Spek, enabling nested scenario testing without boilerplate. Features two variants, including USpekX for JUnit5 test factories.
Small focused responsive-layout toolkit: pick composables and values per screen breakpoint; adaptive navigation (bar/rail/drawer), two‑pane master/detail, conditional slots, testable breakpoint injection, customizable breakpoints.
Offers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.
Offers specialized assertions for testing Ktor applications, including matchers for HTTP headers and caching. Enhancements include new native targets and updates for compatibility with Ktor versions.
Enables implementation of cryptographic primitives and SDK functionalities with wrappers for cross-language use, supporting unit tests across platforms and browser tests on Chrome and Firefox.
Predictable unidirectional state management with pure reducers, typed effect routing to handlers, composable state lenses, middleware-driven action flow, and purpose-built testing tools for deterministic, modular apps.
Facilitates domain-driven design with features like Command and Query Responsibility Segregation, Event Sourcing, and test-driven development. Generates application layer code, supports coroutines, and offers compile-time serialization.
Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.
Lightweight network connectivity observer offering real-time state streams, instant Connected plus debounced Disconnected events, singleton shared state provider, one-shot checks and testable fake monitor via interface.
Enables programmatic creation of stubs using reflection, enhancing flexibility in testing and mocking scenarios.
Enhances testing capabilities by providing assertions for the kotlinx-datetime library, facilitating precise and efficient validation of date and time operations.
Library for mocking suspendable functions, facilitating testing by simulating coroutine behavior. Features include invocation tracking and support for cancellation scenarios in asynchronous operations.
Enables behavior-driven development by automatically discovering test steps and executing them as separate jUnit tests. Utilizes a compiler plugin to modify test specifications, supports scenarios with placeholders, multiple scenarios per spec, and example-based scenarios.
Collection of libraries aids mobile app development by providing battery info, cryptographic hashing, network connectivity insights, currency formatting, and test annotations for different platforms.