Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Developer Tools
  3. Property-Based Testing Tools
Ranked on the record · 28 apps

Best Property-Based Testing Tools 2026

Property-based testing tools use generated inputs to explore how code behaves across cases. Compared on supported languages and test runner support, the entries also provide details on cases per run, failing-case shrinking and reproducible failures. Stateful testing offers another point of distinction, while free-plan availability and paid-from pricing help frame the cost comparison. SwiftCheck, Gopter and Scala Hedgehog are among the options shown, alongside CsCheck, fast-check, QuickCheck, Rapid and Hypothesis. Consider the languages and runners in your workflow, as well as what you need when a generated case reveals a failure that should be inspected or reproduced.

01

fast-check suits JavaScript and TypeScript developers who want to exercise expected behavior across generated inputs.

Free plan Open source WebLinuxAPISelf-hosted
02

FsCheck

FsCheck is for developers testing properties of .NET programs with generated inputs.

WindowsMacLinux
Record4.9 Visit
03

Racket QuickCheck

QuickCheck is for Racket programmers who want to test properties using generated inputs.

WindowsMacLinux
Record4.9 Visit
04

ScalaCheck

ScalaCheck suits Scala and Java developers who want to check program properties using randomized cases.

WindowsMacLinux
Record4.9 Visit
05

Gopter

Gopter suits Go developers who want to test properties using generated inputs, including stateful cases.

LinuxSelf-hosted
Record4.7 Visit
6 WindowsMacLinux Free plan Record4.6 Visit
7
Hypothesis

Hypothesis suits Python developers who want tests to explore generated inputs and edge cases rather than relying only on examples they choose themselves.

WindowsMacLinux Free plan Record4.6 Visit
8
JSVerify

JSVerify may suit JavaScript developers who want generated inputs to check function properties, including asynchronous methods.

WebSelf-hosted Free plan Record4.5 Visit
9
PropCheck

PropCheck suits Ruby developers who want generated examples to check assertions with RSpec, MiniTest, test-unit, or vanilla Ruby.

LinuxSelf-hosted Free plan Record4.5 Visit
10
QCheck

QCheck suits OCaml developers who want to test properties using generated inputs rather than relying only on individual examples.

Linux Free plan Record4.5 Visit
11
Scala Hedgehog

Scala developers seeking property-based tests, including tests for stateful systems, are the intended users.

Linux Free plan Record4.5 Visit
12 WindowsLinuxSelf-hosted Free plan Record4.4 Visit
13
SwiftCheck

Swift developers who want to express tests as properties over generated inputs may find it useful, particularly those using XCTest.

iPhone & iPadMac Free plan Record4.4 Visit
14
CsCheck

CsCheck suits C# and F# developers who want generated tests, failure shrinking, and reproducible cases.

Self-hosted Free plan Record4.3 Visit
15 Web Free plan Record4.3 Visit
16
QuickTheories

It suits Java developers who want to test general properties and invariants across generated inputs.

APISelf-hosted Free plan Record4.3 Visit
17
QuickCheck

QuickCheck suits Haskell developers who want to test program properties using generated data, including stateful or monadic properties.

Linux Free plan Record4.2 Visit
18
scalaprops

scalaprops suits Scala developers writing property-based tests, law checks, and reproducible failure cases.

Linux Free plan Record4.2 Visit
19 Self-hosted Free plan Record4.1 Visit
20
PropEr

It is designed for developers testing Erlang programs, especially pure functions and library modules for stateful code.

Self-hosted Free plan Record4.1 Visit
21
Rantly

Rantly suits Ruby developers writing property-based tests with Test::Unit, Minitest, or RSpec.

Self-hosted Free plan Record4.1 Visit
22
Rapid

Rapid suits Go developers who want generated property tests, minimized failures, reproducible reruns, or state-machine coverage.

Self-hosted Free plan Record4.0 Visit
23 API Free plan Record4.0 Visit
24 API Free plan Record4.0 Visit
25 Free plan Record3.8 Visit