Scala Hedgehog

C
C tier on Property-Based Testing ToolsScore 6.9 · #3 of 27
Android app
Not listed
Free plan
Yes
Runs on
Linux
hedgehogqa.github.io
The Scala Hedgehog homepage

Summary

Scala Hedgehog is ranked #3 of 27 in property-based testing tools on Everything Xiaomi. It runs on Linux. There is a free plan.

Scala Hedgehog plans and pricing

All plans
Scala Hedgehog Free Open-source Scala testing library · no paid plans listed hedgehogqa.github.io · 4 Oct 2026

Compared on property-based testing tools

Free plan
Yeshedgehogqa.github.io
Supported languages
Scala, Javahedgehogqa.github.io
Test runner support
sbt, Minitest, MUnithedgehogqa.github.io
Failing-case shrinking
Yeshedgehogqa.github.io
Stateful testing
Yeshedgehogqa.github.io
Reproducible failures
Yeshedgehogqa.github.io

Facts

Purpose
Scala Hedgehog is a property-based testing system for Scala, in the spirit of QuickCheck and ScalaCheck.hedgehogqa.github.io · 4 Oct 2026
Automatic shrinking
Integrated shrinking simplifies failing test cases while preserving the invariants of generated values.hedgehogqa.github.io · 4 Oct 2026
Generator control
Range combinators control the scope of generated numbers and collections.hedgehogqa.github.io · 4 Oct 2026
Test runner
The project includes an SBT test runner and supports SBT's testing extension.hedgehogqa.github.io · 4 Oct 2026
Test integrations
Integration modules are available for Minitest and MUnit.hedgehogqa.github.io · 4 Oct 2026
Build tools
The getting-started documentation assumes SBT and says Hedgehog is also supported for Gradle through a Scala plugin.hedgehogqa.github.io · 4 Oct 2026
Scala compatibility
The documentation lists support for Scala 2.12, 2.13, and 3.3+.hedgehogqa.github.io · 4 Oct 2026
Availability
The project documents binary dependencies published through Maven Central, including core, runner, SBT, Minitest, and MUnit modules.hedgehogqa.github.io · 4 Oct 2026
Core dependencies
The core module currently has no external dependencies.hedgehogqa.github.io · 4 Oct 2026
Release status
The project describes itself as in an early release and says its API may break until wider adoption.hedgehogqa.github.io · 4 Oct 2026
IntelliJ limitation
The docs say IntelliJ's Scala plugin does not list Hedgehog among its hard-coded supported test frameworks, and explain how to run Properties tests as an application instead.hedgehogqa.github.io · 4 Oct 2026
Intended users
The project is for Scala developers who want property-based tests, including tests of stateful systems.hedgehogqa.github.io · 4 Oct 2026
Integrated shrinking
Its integrated shrinkers compose with generators, so shrunk values preserve their invariants by construction.hedgehogqa.github.io · 4 Oct 2026
State testing
It supports abstract state machine testing for stateful systems.hedgehogqa.github.io · 4 Oct 2026
Range controls
Range combinators control the scope of generated numbers and collections.hedgehogqa.github.io · 4 Oct 2026
Scala versions
The documented supported Scala versions are 2.12, 2.13, and 3.3+.hedgehogqa.github.io · 4 Oct 2026
SBT runner
Hedgehog provides an sbt testing extension; sbt 1.9.1 and higher support it by default, while versions 1.9.0 and lower require a testFrameworks setting.hedgehogqa.github.io · 4 Oct 2026
MUnit integration
The hedgehog-munit module supports property-based and example-based Hedgehog tests in an MUnit test suite.hedgehogqa.github.io · 4 Oct 2026
Minitest integration
Scala Hedgehog lists Minitest as an available integration module.hedgehogqa.github.io · 4 Oct 2026
IDE limitation
The docs say the IntelliJ Scala plugin does not include Hedgehog among its hard-coded supported test frameworks; tests can be run as applications by extending Properties, with the test defined as an object.hedgehogqa.github.io · 4 Oct 2026

Best Scala Hedgehog alternatives

See all 12

Where it ranks on Everything Xiaomi

Is Scala Hedgehog yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources