Ekstazi (pronounced "ecstasy" /'ɛkstəsi/) is a lightweight and scalable Java library for regression testing. It's used by Apache Camel, CXF, and Commons Math, and integrates nicely with Maven and Ant build systems.

Watch Ekstazi Demo on YouTube (< 5min).


  • 02/18 We have released Ekstazi 5.2.0 (a couple of fixes)
  • 11/17 We have released Ekstazi 5.0.1 (which supports Java 9)
  • 10/17 We have released Ekstazi#, a regression test selection tool for .NET
  • 07/17 We have developed Ekstazi#, a regression test selection tool for .NET (to be released in August 2017)
  • 03/17 Gradle plugin is now available (written by an Uber developer)


Ekstazi is currently distributed as a binary.

org.ekstazi.core-5.3.0.jarJDK 1.6 or higherApache 2.0
ekstazi-maven-plugin-5.3.0.jarMaven surefire 2.4 or higher
org.ekstazi.ant-5.3.0.jarAnt 1.9.0 or higher

Ekstazi Setup

There are several ways to integrate/run Ekstazi. We documented what we think are the most common use cases. (Let us know if you have a use case that is not listed here.)