Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Property Based Testing

Property Based Testing

30 projects

Showing 30 of 30 projects

hypothesis
hypothesisPython

A Python library for property-based testing that generates random inputs to find edge cases and bugs.

#pytest#fuzzing#automated-testing
Stars9.0k
Forks686
Last commit6 hours ago
Schemathesis
SchemathesisPython

Automatically generate thousands of test cases from OpenAPI or GraphQL schemas to find edge-case API bugs.

#pytest#api#hypothesis
Stars3.6k
Forks226
Last commit4 hours ago
SwiftCheck
SwiftCheckSwift

A property-based testing library for Swift that automatically generates random test data and shrinks failing cases.

#ios#unit-testing#test-generation
Stars1.4k
Forks110
Last commit4 years ago
FsCheck
FsCheckF#

A property-based testing library for .NET that automatically generates random test cases to verify program specifications.

#unit-testing#testing-library#csharp
Stars1.3k
Forks163
Last commit1 month ago
ScalaTest
ScalaTestScala

A free, open-source testing toolkit for Scala and Java programmers with expressive and flexible testing styles.

#testing-toolkit#scala-js#unit-testing
Stars1.2k
Forks335
Last commit13 days ago
test.check
test.checkClojure

A Clojure property-based testing library inspired by QuickCheck for writing concise, powerful tests.

#clojurescript#testing-library#property-based-testing
Stars1.2k
Forks113
Last commit9 months ago
stream_data
stream_dataElixir

An Elixir library for data generation and property-based testing with an idiomatic Elixir API.

#elixir#property-testing#exunit
Stars947
Forks75
Last commit25 days ago
proper
properErlang

A QuickCheck-inspired property-based testing tool for Erlang, focusing on pure functions and stateful code.

#erlang-versions-badge#testing-tool#quickcheck-inspired
Stars919
Forks166
Last commit3 months ago
Expecto
ExpectoF#

An advanced, smooth testing library for F# with parallel execution, property-based testing, and performance benchmarking.

#stress-testing#benchmarkdotnet#performance-testing
Stars740
Forks98
Last commit3 months ago
Bow
BowSwift

A cross-platform library for Typed Functional Programming in Swift.

#mtl#functional-programming#free-monad
Stars659
Forks31
Last commit4 years ago
QCheck
QCheckOCaml

QuickCheck inspired property-based testing for OCaml.

#monadic-interface#testing#property-based-testing
Stars407
Forks47
Last commit1 month ago
trident
tridentRust

A Rust-based manually-guided fuzzing framework for Solana programs, processing up to 12,000 transactions per second.

#fuzzer#smart-contract-security#regression-testing
Stars406
Forks58
Last commit4 months ago
propcheck
propcheckElixir

A property-based testing library for Elixir, built as a wrapper around the PropEr framework.

#elixir#property-testing#testing-library
Stars393
Forks44
Last commit1 year ago
excheck
excheckElixir

A property-based testing library for Elixir, implementing QuickCheck-style testing with ExUnit integration.

#elixir#testing-library#exunit
Stars313
Forks26
Last commit8 years ago
QuickChick
QuickChickRocq Prover

A randomized property-based testing plugin for Coq, enabling automated test generation and verification within proof assistants.

#coq#randomized-testing#automated-testing
Stars292
Forks51
Last commit1 day ago
fsharp-hedgehog
fsharp-hedgehogF#

State-of-the-art property testing library for .NET with integrated shrinking and deterministic runs.

#property-testing#unit-testing#testing-library
Stars284
Forks31
Last commit3 months ago
scalaprops
scalapropsScala

A property-based testing library for Scala with advanced generators, flexible configuration, and full Scala.js/scala-native support.

#functional-programming#scala-js#mersenne-twister
Stars282
Forks21
Last commit1 day ago
Lamdba Behave
Lamdba BehaveJava

A modern testing and behavioral specification framework for Java 8 with fluent APIs, data-driven tests, and property-based generation.

#behavior-driven-development#junit-alternative#fluent-api
Stars253
Forks54
Last commit
CsCheck
CsCheckC#

A C# random testing library with parallelized generation and shrinking based on the PCG random number generator.

#model-based-testing#performance-testing#unit-testing
Stars251
Forks6
Last commit16 hours ago
Elm test
Elm testElm

A testing framework for writing unit and fuzz tests in Elm, enabling property-based testing with random inputs.

#functional-programming#unit-testing#testing
Stars244
Forks40
Last commit2 days ago
minitest
minitestScala

A lightweight testing framework for Scala and Scala.js with cross-compilation support.

#scala-js#unit-testing#lightweight
Stars182
Forks30
Last commit5 days ago
ConCert
ConCertRocq Prover

A Coq framework for formal verification, property-based testing, and extraction of smart contracts.

#coq#smart-contracts#blockchain-security
Stars129
Forks22
Last commit1 month ago
unit-threaded
unit-threadedD

Advanced multi-threaded unit test framework for D with custom assertions, property-based testing, and mocking.

#d-language#property-testing#unit-testing
Stars123
Forks39
Last commit11 days ago
purescript-quickcheck
purescript-quickcheckPureScript

A property-based testing library for PureScript, implementing the QuickCheck approach.

#functional-programming#purescript#testing
Stars108
Forks42
Last commit4 years ago
Check-it
Check-itCommon Lisp

A randomized property-based testing library for Common Lisp, designed to embed QuickCheck-style tests into existing test frameworks.

#unit-testing#randomized-testing#test-generation
Stars56
Forks9
Last commit6 years ago
ava-fast-check
ava-fast-checkJavaScript

Integrates property-based testing with AVA using fast-check to generate and run test cases automatically.

#unit-testing#typescript#testing
Stars43
Forks4
Last commit4 years ago
minigen
minigenGleam

A pure random data generation library for realistic simulations in Erlang, Elixir, and Gleam applications.

#generator#functional-programming#elixir-lang
Stars19
Forks4
Last commit2 years ago
rebar3_eqc
rebar3_eqcErlang

A rebar3 plugin for executing Erlang QuickCheck properties directly within Erlang projects.

#eqc#rebar3-plugin#property-based-testing
Stars13
Forks19
Last commit6 years ago
scalaprops-shapeless
scalaprops-shapelessScala

Automatically generates arbitrary case class and ADT instances for property-based testing in Scala using scalaprops and shapeless.

#scalajs#algebraic-data-types#testing
Stars10
Forks2
Last commit1 day ago
scalaprops-cross-example
scalaprops-cross-exampleScala

Example project demonstrating cross-platform property-based testing with scalaprops for JVM, JavaScript, and Scala Native.

#scala-js#example-project#testing
Stars4
Forks3
Last commit1 day ago

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
4 years ago
#Testing19
#Quickcheck13
#Unit Testing11
#Test Automation9
#Generative Testing7
#Test Generation6
#Testing Library6
#Test Framework5
#Scala5
#Functional Programming5
#Shrinking4
#Erlang4