hedgehogqa/fsharp-hedgehog

Release with confidence, state-of-the-art property testing for .NET.

F#

284

820 commits

updated Jun 29, 2026

See the code

README

Hedgehog for .NET

NuGet Build

Hedgehog explores a wide range of inputs and shrinks failures to minimal, valid examples. It works with any .NET test framework and can be used from F#, C#, or other .NET languages.

Features

  • Shrinking that preserves invariants by construction.
  • gen and property expressions for concise generators and properties.
  • Range combinators for controlled numeric and collection generation.
  • Composable generators for structured and recursive data types.
  • Deterministic runs via explicit seed control.
  • Shrink trees available for debugging.
  • and additional helpers for complex data generation.

Docs: https://hedgehogqa.github.io/fsharp-hedgehog/

csharp
dotnet
fsharp
property-based-testing
property-testing
quickcheck
test
testing
testing-tools

Contributors

moodmosaic

242 commits

TysonMN

179 commits

AlexeyRaga

157 commits

jacobstanley

109 commits

hedgehogqa/fsharp-hedgehog

Release with confidence, state-of-the-art property testing for .NET.

F#

284

820 commits

updated Jun 29, 2026

See the code

README

Hedgehog for .NET

NuGet Build

Hedgehog explores a wide range of inputs and shrinks failures to minimal, valid examples. It works with any .NET test framework and can be used from F#, C#, or other .NET languages.

Features

  • Shrinking that preserves invariants by construction.
  • gen and property expressions for concise generators and properties.
  • Range combinators for controlled numeric and collection generation.
  • Composable generators for structured and recursive data types.
  • Deterministic runs via explicit seed control.
  • Shrink trees available for debugging.
  • and additional helpers for complex data generation.

Docs: https://hedgehogqa.github.io/fsharp-hedgehog/

csharp
dotnet
fsharp
property-based-testing
property-testing
quickcheck
test
testing
testing-tools

Contributors

moodmosaic

242 commits

TysonMN

179 commits

AlexeyRaga

157 commits

jacobstanley

109 commits

Languages

F#

94.4%

C#

5.3%