jqwik is a property-based library for the JVM. It's implemented as a test enginge for the JUnit 5 platform.
jqwik derives shrinking behaviour directly from a generator's specification. That means that users get shrinking for free if they just compose the built-in generators (aka arbitraries).
jqwik also goes for Integrated Shrinking, which means that all constraints from value generation are also considered during shrinking.
You need Java >= 11.
cd pbt-libraries/jqwik
./gradlew test