Skip to content
SPECIFICTION
Get listed

jqwik vs QCheck

jqwik

jqwik.net

QCheck

github.com

Side by side

FigurejqwikQCheck
Price from—Free
Free plan—Yes
Free trial——
Open source——
Linux—Yes
Plans published01
Spec score · Property-Based Testing Tools7.0 (#19)7.9 (#9)
MaintainerThe site says jqwik is maintained by jqwik-team.The project page says it is maintained by c-cube, whose GitHub profile identifies Simon Cruanes.
Purposejqwik brings property-based testing to the JVM, focusing mainly on Java and Kotlin, with Groovy also supported.QCheck is a QuickCheck-inspired property-based testing library for OCaml.

Plans

jqwik

No plans published.

jqwik pricing →

QCheck

  • QCheckFree

QCheck pricing →

In their own words

jqwik

jqwik has no write-up on Specifiction yet; its figures are above.

Visit jqwik.net

QCheck

QCheck is a property-based testing library for OCaml, inspired by QuickCheck. Rather than relying only on hand-picked examples, it provides combinators to generate values such as lists, arrays, tuples, recursive types, and algebraic types for checking properties. When a check fails, generators can be paired with printers and shrinkers to show and reduce counterexamples. QCheck2 builds shrinking into its generators, though the project describes that API as less battle-tested than QCheck. The package family includes qcheck-core, qcheck-ounit, qcheck-alcotest, qcheck, and ppx_deriving_qcheck; the last can derive generators from type declarations. Runner options include QCheck_base_runner in qcheck-core and QCheck_runner with OUnit compatibility in qcheck, with integration layers for OUnit and Alcotest. The project also points to qcheck-stm for sequential and parallel model-based tests and qcheck-lin for sequential consistency testing. Installation is available through opam, and the source can be built with make. The minimal qcheck-core package depends only on unix and dune. QCheck is free and licensed under BSD-2-Clause.

Visit github.com