Best Property-Based Testing Tools in 2026

In short: fast-check is ranked #1 of 27 as of 5 October 2026, ahead of Gopter and Scala Hedgehog. The best-ranked option with a free plan is Gopter.

Property-based testing tools generate varied inputs to examine how software behaves across cases, beyond individually written examples. Compared on supported languages, test runner support, cases per run and failing-case shrinking, the entries provide practical dimensions for matching a tool to your testing setup. Reproducible failures can matter when investigating problems, and stateful testing may be relevant for behavior that spans sequences of actions. Free plan availability and paid-from pricing add cost context. fast-check, Gopter and Scala Hedgehog are among the tools listed, alongside CsCheck and QuickCheck. Consider which languages and runners you use and how you want to reproduce and investigate failures.

27 property-based testing tools ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.

27ranked
7free plans on this page
5 Oct 2026last checked

7 of the 25 here have a free tier you can use, 0 have open-source code on record, and 0 have full bars: free, open, on most of your devices and documented.

#AppSignalFree tierOpen codeDevicesFromScore
1fast-checkWeb · Linux · API Two bars—2 of 6Free6.4
2GopterLinux · Self-hosted Two bars—1 of 6Free6.4
3Scala HedgehogLinux Two bars—1 of 6Free6.4
4CsCheckSelf-hosted Two bars—0 of 6Free6.3
5PropErSelf-hosted Two bars—0 of 6Free6.3
6QuickCheckLinux Two bars—1 of 6Free6.3
7RapidSelf-hosted Two bars—0 of 6Free6.3
8HypothesisWindows · Mac · Linux Two bars——3 of 6—5.6
9RapidCheckWindows · Linux · Self-hosted One bar——2 of 6—5.5
10ProptestWeb One bar——1 of 6—5.4
11QuickCheckNo platforms listed One bar——0 of 6—5.2
12SwiftCheckMac · iPhone No signal——2 of 6—5.2
13ErisNo platforms listed No signal——0 of 6—5.1
14FSharp.HedgehogNo platforms listed No signal——0 of 6—5.1
15JSVerifyNo platforms listed No signal——0 of 6—5.1
16PlausibleNo platforms listed No signal——0 of 6—5.1
17PropCheckNo platforms listed No signal——0 of 6—5.1
18QCheckNo platforms listed No signal——0 of 6—5.1
19QuickTheoriesNo platforms listed No signal——0 of 6—5.1
20Racket QuickCheckNo platforms listed No signal——0 of 6—5.1
21RantlyNo platforms listed No signal——0 of 6—5.1
22scalapropsNo platforms listed No signal——0 of 6—5.1
23StreamDataNo platforms listed No signal——0 of 6—5.1
24test.checkNo platforms listed No signal——0 of 6—5.1
25FsCheckNo platforms listed No signal——0 of 6—5.0
Compare all 25 in a table
#AppScoreFree planFromFree planPaid fromSupported languagesTest runner support
1fast-check6.4Free planFreeYes—JavaScript, TypeScriptJest, Mocha, Vitest, Ava, Bun, Deno, Node.js test runner
2Gopter6.4Free planFreeYes—GoGo testing package; GoConvey
3Scala Hedgehog6.4Free planFreeYes—Scala, Javasbt, Minitest, MUnit
4CsCheck6.3Free planFreeYes—C#, F#TUnit; any testing framework
5PropEr6.3Free planFreeYes—ErlangEUnit, Common Test
6QuickCheck6.3Free planFreeYes—HaskellTest.SmallCheck.Drivers
7Rapid6.3Free planFreeYes—GoGo testing package; go test
8Hypothesis5.6No—Yes—Pythonpytest, unittest
9RapidCheck5.5No—Yes—C++Boost Test, Google Test, Google Mock, Catch.hpp
10Proptest5.4No—Yes—RustRust test harness ([test]); TestRunner
11QuickCheck5.2No———Haskell—
12SwiftCheck5.2No—Yes—SwiftXCTest
13Eris5.1No—Yes—PHPPHPUnit
14FSharp.Hedgehog5.1No—Yes—F#, C#xUnit V3
15JSVerify5.1No—Yes—JavaScript, TypeScriptMocha, nodeunit, Jasmine
16Plausible5.1No—Yes—Lean 4Lean 4 tactic framework
17PropCheck5.1No—Yes—RubyRSpec, MiniTest, test-unit
18QCheck5.1No—Yes—OCamlQCheck_base_runner, QCheck_runner, OUnit, Alcotest
19QuickTheories5.1No—Yes—JavaJUnit, TestNG, and other test frameworks
20Racket QuickCheck5.1No—Yes—RacketRackUnit
21Rantly5.1No—Yes—RubyTest::Unit, Minitest, RSpec
22scalaprops5.1No—Yes—ScalaScalapropsFramework, sbt
23StreamData5.1No—Yes—ElixirExUnit
24test.check5.1No—Yes—Clojure, ClojureScriptclojure.test, cljs.test
25FsCheck5.0No—Yes—F#, C#, VB—

Is your app on this list?

Numbered spots on this list can be sponsored, and a sponsored row is labelled as paid.

Questions about this list

Which property-based testing tool is ranked first on Freedom251?

fast-check is ranked #1 of 27 with a score of 6.4. Gopter is second and Scala Hedgehog third.

How many of these have a free plan?

7 of the 25 on this page publish a free plan on their own pricing pages.

How is this list ranked?

Ranked free-and-open first: a usable free tier and open-source code, then the platforms it runs on and its documentation.

More in Developer Tools

All developer tools lists