Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagtest
prosemirror-kotlin1.1.17
40

Java implementation of Prosemirror, offering modules for collaborative editing, history management, model handling, state management, test building, and document transformation.

JVMNative·atlassian-labs·Apache License 2.0
save-cloud0.3.3
38

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.

JSJVMNative·saveourtool·MIT License
Mockzilla1.0.0
35

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.

AndroidJSJVMNative·Apadmi-Engineering·MIT License
karat0.1.3
31

DSL for specifying systems via linear temporal logic. Enables model checking against implementations with Kotest or Scalacheck integration and property verification using Alloy integration.

JSJVMNative·xebia-functional
NetMock0.9.0
31

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`.

JVMNative·DenisBronx
blahblah0.2.5
30

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.

AndroidNative·getspherelabs·MIT License
klip0.4.1
26

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.

AndroidJSJVMNative·mpetuska
jsonpath4k3.1.1
241 used by

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.

AndroidJVMNative·a-sit-plus·Apache License 2.0
robospec0.2.0
24

Enables descriptive and readable test writing with `describe` and `itShould` blocks, utilizing `ParameterizedRobolectricTestRunner` and supporting behavior-driven development for structured and clear test cases.

JVM·takahirom·Apache License 2.0
FeedbackTree0.16.0
13

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.

JVMNative·eliekarouz·MIT License
dhis2-mobile-ui0.7.0
13

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.

AndroidJVMNative·dhis2·BSD 3-Clause "New" or "Revised" License
kfixture0.4.0
12

Generates randomized test values, offering limited extensibility, inspired by existing fixture generators. Simplifies test data creation, reducing repetitive placeholder values like "potato" or "42".

AndroidJSJVMNative·bitPogo·Apache License 2.0
kotest-property-arbs3.0.1
10

Enhances property-based testing with a diverse collection of arbitrary generators for domains like stock prices, brand names, wine reviews, and more.

JSJVM·kotest·Apache License 2.0
jsmints6.11.85
10

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.

JSJVM·robertfmurdock·MIT License
testballoon-addons0.15.0
9

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.

AndroidJSJVMNativeWasm·a-sit-plus·Apache License 2.0
testmints12.6.32
7

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.

JSJVMNativeWasm·robertfmurdock·MIT License
USpek0.0.43
71 used by

Micro testing tool offering concise syntax akin to Spek, enabling nested scenario testing without boilerplate. Features two variants, including USpekX for JUnit5 test factories.

JSJVMNative·mareklangiewicz·Apache License 2.0
cmp-ui-libs-responsive1.1.0
7

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.

AndroidJVMNativeWasm·NadeemIqbal·Apache License 2.0
template-for-kotlin-multiplatform-projects0.3.12-dev0p+2253999
6

Offers a pre-configured setup for projects with automatic publishing, quality assurance, testing, dependency updates, and semantic release for conventional commits.

JSJVMNativeWasm·DanySK
kotest-assertions-ktor2.0.0
5

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.

JSJVMNative·kotest·Apache License 2.0
cardinal-sdk2.7.0
51 used by

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.

AndroidJSJVMNative·icure·MIT License
Komposed2.0.0
5

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.

AndroidJVMNative·Atwa
dokt0.2.0
4

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.

JVM·dokt·Apache License 2.0
kotest-assertions-konform1.3.0
4

Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.

JSJVM·kotest·Apache License 2.0
kmp-network-monitor1.0.1
4

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.

AndroidJVMNative·Froyder
reflective-mockk1.0.0
3

Enables programmatic creation of stubs using reflection, enhancing flexibility in testing and mocking scenarios.

JVM·episode6·MIT License
kotest-assertions-kotlinx-datetime1.1.0
3

Enhances testing capabilities by providing assertions for the kotlinx-datetime library, facilitating precise and efficient validation of date and time operations.

JSJVMNative·kotest·Apache License 2.0
SMokK0.0.10
3

Library for mocking suspendable functions, facilitating testing by simulating coroutine behavior. Features include invocation tracking and support for cancellation scenarios in asynchronous operations.

JSJVMNative·mareklangiewicz·Apache License 2.0
pepper-bdd0.6.0
3

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.

JVMWasm·vooft·Apache License 2.0
multiplatform-utils0.3.2
3

Collection of libraries aids mobile app development by providing battery info, cryptographic hashing, network connectivity insights, currency formatting, and test annotations for different platforms.

AndroidJSJVMNative·appmattus·Apache License 2.0