compare
Deequ vs Great Expectations
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Deequ | Great Expectations |
|---|---|---|
| Language | Scala | Python |
| Licence | Apache-2.0 | Apache-2.0 |
| Stars | 3.6k | 12k |
| Latest | 2.1.0 | 1.24.0 |
| Last push | 2026-10-13 | 2026-10-16 |
| Release cadence | about 4 days between releases | about 9 days between releases |
| Active contributors | 3 commit authors on the default branch in the last 90 days | 37 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Deequ replaces Great Expectations. Alternatives to Great Expectations →
PartialData quality checks and metrics on Apache Spark, written in Scala.
Deequ
- 2.1.02026-09-16Update version in pom.xml to 2.0.21-spark-3.5 by @github-actions[bot] in
- 2.0.212026-06-18Fix profiling of columns whose names require escaping (e.g. a leading space)
- 2.0.202026-06-16Update version in pom.xml to 2.0.18-spark-3.5 by @github-actions[bot] in
- 2.0.192026-06-15
- 2.0.182026-06-08Add Variance analyzer with DQDL rule support and tests
Great Expectations
- 1.24.02026-10-07Compatibility: Python <3.14,>=3.10 → <3.15,>=3.10; numpy added (python_version >= "3.14"); pandas added (python_version…
- 1.23.22026-09-28Compatibility: sqlalchemy now <2.1 (extras snowflake, databricks)
- 1.23.12026-09-18Spark now evaluates each regex independently with match_on="all" — On Spark, ExpectColumnValuesToMatchRegexList with ma…
- 1.23.02026-09-10[BUGFIX] Cache the SQL execution engine across calls instead of rebuilding it every time (#12148)
- 1.22.02026-08-31[BUGFIX] Give the date-part string cast a length Oracle accepts (#12102)
Deequ
✓ signed The latest release, 2.1.0, carries a signature GitHub verified.
Loading the security report
Great Expectations
unsigned The latest release, 1.24.0, carries no signature GitHub could verify.
Loading the security report