Deequ
Data Quality Plane · Testing & Validation
Library from AWS Labs for defining unit tests for data on Apache Spark.
- Open source

Data Quality Plane · Testing & Validation
Data quality and data contract verification with checks written in YAML, plus a cloud platform. Soda Core moved from Apache 2.0 to the Elastic License 2.0 with version 4 in January 2026, so the engine is source-available.
Soda is a data quality and data contract verification engine, and its defining choice is YAML. You declare what the data should look like in a contract file and Soda validates both schema and data against it.
That is the sharpest contrast in this category: Great Expectations is Python, Deequ is a Scala DSL, Pandera is Python typing, and Soda is a declarative document a non-engineer can read.
Check the licence before adopting it, because it changed. Soda Core moved from Apache 2.0 to the Elastic License 2.0 with version 4 in January 2026, which is source-available rather than open source: you may use, fork and run it, but not offer it as a hosted service or circumvent its licence key.
Contracts are dataset-scoped with a columns block, support variables for parameterisation and a dataset-level filter, and can be bootstrapped straight from an existing schema rather than written from scratch.
The check vocabulary is unusually complete for a declarative tool: schema, row count, freshness, missing, invalid, duplicate, aggregate, metric, failed rows, reconciliation and group by.
Freshness is first-class, measuring time between now and the newest timestamp, which neither Great Expectations nor Pandera publishes. Reconciliation covers source-to-target comparison.
Its failure behaviour is the best documented of the four, with distinct exit codes for passed, failed, warning only, could not run, and could not reach the cloud, which makes it genuinely CI-shaped.
Contracts are versioned artefacts: publish makes one authoritative in Soda Cloud, fetch pulls it back, and both Git- managed and Cloud-managed contracts are supported.
Record-level anomaly detection promises coverage with no configuration, but read the status: it is marked coming soon for enterprise users and gated behind a sales conversation.
The 2026 direction is contracts plus agents, with a contract autopilot, a documented MCP server and a Claude Code plugin marketplace.
The same headings are used for every testing & validation entry, so two tools can be read side by side.
SubscriptionFree tier; Team at $750 a month
Three tiers. Free is $0 a month with a free allowance of Soda processing units, pipeline testing, metrics observability and alerting integrations, no card required, or a cloud evaluation account covering three datasets. Team is $750 a month, adding unlimited users, pay-as-you-go units, catalogue integrations, collaborative contracts, a no-code interface, audit logs, private deployment and single sign-on. Enterprise is quote-only. Not published: how many units are free, what a scan consumes, the price of an extra unit, or any trial length.
Soda was co-founded by Maarten Masschelein, its chief executive, and Tom Baeyens, its chief technology officer, and publishes two offices, Chicago and Brussels, without saying which is the legal headquarters; it publishes no founding year, team size or investor list on its company page. Funding, from its own indexed press summaries, was a €2.6m seed led by Point Nine Capital and a €11.5m Series A led by Singular, taking total financing past €14m, though both release pages now return errors so those figures are second-hand. No funding, acquisition or leadership news is published for 2025 or 2026. Contributors number fewer than fifty.
Chicago and Brussels · soda.io
Data Quality Plane · Testing & Validation
Library from AWS Labs for defining unit tests for data on Apache Spark.
Data Quality Plane · Testing & Validation
Data validation framework for defining, running and documenting expectations about data. GX Core is Apache 2.0 and now stewarded by Fivetran; GX Cloud was acquired by FICO and withdrawn from public sale in June 2026.
Data Quality Plane · Testing & Validation
Statistical data validation for DataFrames in Python.
Drafted with AI assistance and checked against the vendor’s own documentation.