EVERYTHING XIAOMI
Get listed
Ranked chart · Developer Tools

Best Property-Based Testing Tools in 2026

Property-based testing tools let you exercise code with generated inputs, helping explore behavior across many possible cases. Compare supported languages and test runner support, then consider cases per run, failing-case shrinking, and reproducible failures for how each tool helps you investigate unexpected results. Stateful testing can matter when behavior depends on sequences of actions. Free plan availability…

28 appsSorted 24 Oct 2026How we rank
17.1
fast-check logo

fast-check is a property-based testing library for JavaScript and TypeScript.

Free planOpen sourceWebAPILinux
Free plan
26.6

ScalaCheck is a free Scala library for automated property-based testing of Scala and Java programs.

Free planLinuxmacOSWindows
Free plan
36.4

Gopter is a free Go module for property-based testing.

Free planLinuxSelf-hosted
Free plan
  1. 4

    JSVerify

    JSVerify is a free, open-source property-based testing library for JavaScript, inspired by QuickCheck.

    Free planWebSelf-hosted
    6.4Free plan
  2. 5

    Racket QuickCheck

    Racket QuickCheck is a free package for testing program specifications against randomly generated inputs.

    Free planLinuxmacOSWindows
    6.4Free plan
  3. 6

    FsCheck

    FsCheck is a free library for automatically checking properties of .NET programs against randomly generated inputs.

    Free planLinuxmacOSWindows
    6.3Free plan
  4. 7

    QCheck

    QCheck is a free, QuickCheck-inspired property-based testing library for OCaml.

    Free planLinux
    6.0Free plan
  5. 8

    Scala Hedgehog

    Scala Hedgehog is a free property-based testing system for Scala.

    Free planLinux
    6.0Free plan
  6. 9

    PropCheck

    PropCheck is a Ruby library for property-based testing: it generates inputs and checks whether assertions hold across examples.

    Free planLinuxSelf-hosted
    5.9Free plan
  7. 10

    QuickTheories

    QuickTheories is a free property-based testing library for Java 8, described as a Java version of QuickCheck.

    Free planAPISelf-hosted
    5.9Free plan
  8. 11

    CsCheck

    CsCheck is a free C# library for random testing, inspired by QuickCheck and intended for self-hosted use.

    Free planSelf-hosted
    5.7Free plan
  9. 12

    QuickCheck

    QuickCheck is a free Haskell library for testing program properties with randomly generated cases.

    Free planLinux
    5.7Free plan
  10. 13

    scalaprops

    scalaprops is a free property-based testing library for Scala.

    Free planLinux
    5.7Free plan
  11. 14

    SwiftCheck

    SwiftCheck is a free, MIT-licensed property-testing library for Swift developers.

    iOSmacOS
    5.7
  12. 15

    PropEr

    PropEr is a free, open-source tool for automated, semi-random property-based testing of Erlang programs.

    Free planSelf-hosted
    5.6Free plan
  13. 16

    Rantly

    Rantly is a free, self-hosted Ruby library for generating random test data and running property-based checks.

    Free planSelf-hosted
    5.6Free plan
  14. 17

    Rapid

    Rapid is a Go library for property-based testing: it checks user-defined properties against test cases generated automatically.

    Free planSelf-hosted
    5.6Free plan
  15. 18

    StreamData

    StreamData is a free Elixir library for generating data and writing property-based tests with ExUnit.

    Free planAPI
    5.6Free plan
  16. 19

    test.check

    test.check is a free property-based testing tool for Clojure and ClojureScript.

    Free planAPI
    5.6Free plan
  17. 20

    FSharp.Hedgehog

    FSharp.Hedgehog is a free property-based testing system for .NET that generates inputs to help developers find edge cases.

    LinuxmacOSWindows
    5.5
  18. 21

    Hypothesis

    Hypothesis is a free Python library for property-based testing.

    LinuxmacOSWindows
    5.5
  19. 22

    RapidCheck

    RapidCheck is a free C++ framework for property-based testing: it generates random inputs and runs specified properties to search for cases that disprove them.

    LinuxSelf-hostedWindows
    5.5
  20. 23

    Proptest

    Proptest is a free property testing framework for Rust.

    Web
    5.4
  21. 24

    Eris

    Eris is a free, self-hosted PHP library that brings QuickCheck-style property-based testing to PHPUnit.

    Self-hosted
    5.3
  22. 25jqwik logo

    jqwik

    jqwik is a free, open-source property-based testing library for JVM programmers using Java, Kotlin, or Groovy.

    5.3

More in Developer Tools

The whole section