compare
Great Expectations vs Soda Core
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Great Expectations | Soda Core |
|---|---|---|
| Language | Python | Python |
| Licence | Apache-2.0 | Other |
| Stars | 12k | 2.4k |
| Latest | 1.24.0 | v4.27.0 |
| Last push | 2026-10-16 | 2026-10-16 |
| Release cadence | about 9 days between releases | about 8 days between releases |
| Active contributors | 37 commit authors on the default branch in the last 90 days | 7 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Great Expectations replaces Soda Core. Alternatives to Soda Core →
Full replacementDeclarative data tests run in pipelines, written in Python or YAML.
Soda Core replaces Great Expectations. Alternatives to Great Expectations →
Full replacementData checks written in a YAML-based language and run in pipelines.
Both replace Monte Carlo. Alternatives to Monte Carlo →
PartialGreat ExpectationsExpectation-based validation you define and run yourself, without automated anomaly detection.
PartialSoda CoreRule-based checks you define and run yourself, without automated lineage or incident tooling.
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)
Soda Core
- v4.27.02026-10-13Bump to next prerelease version 4.26.1rc0
- v4.26.02026-10-06Bump to next prerelease version 4.25.1rc0
- v4.25.02026-09-23Bump to next prerelease version 4.24.1rc0
- v4.24.02026-09-15fix(failed_rows): coerce rows_tested_query result to an int row count
- v4.23.12026-09-08fix(athena): convert tz timestamps in the driver, report unparseable freshness values truthfully
Great Expectations
unsigned The latest release, 1.24.0, carries no signature GitHub could verify.
Loading the security report
Soda Core
unsigned The latest release, v4.27.0, carries no signature GitHub could verify.
Loading the security report