CheckOps home

Tools directory

S

CheckOps

Soda Core

Soda Core is a data quality and data contract verification engine that defines contracts in YAML and validates schema and data across PostgreSQL, Snowflake, BigQuery, Databricks, DuckDB and more; the source is available under the Elastic License 2.0.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

Soda Core is a data quality and data contract verification engine. It lets you define data quality contracts in YAML and automatically validate both schema and data across your data stack, according to its README.

The Soda CLI and Python API generate, test, publish and verify contracts. Checks can run locally during development, inside pipelines orchestrated by Airflow, Dagster or Prefect, or remotely when connected to Soda Cloud. The README highlights more than 50 built-in data quality checks and support for PostgreSQL, Snowflake, BigQuery, Databricks, DuckDB and other sources, while Soda Cloud adds centralised management and anomaly detection.

The licence is the Elastic License 2.0, which is source-available rather than OSI open source. Release v4.30.0 shipped in November 2026.

In the quality loop it supports data contracts in pipelines and production monitoring.

Features

  1. YAML contracts: Readable data contracts.
  2. 50+ checks: Built-in validations.
  3. Many sources: Warehouses and databases.
  4. Pipeline integration: Airflow, Dagster, Prefect.
  5. Soda Cloud: Optional central management.

Pros

  1. Simple syntax: Easy for analysts.

Cons

  1. Elastic License 2.0: Not OSI open source.
  2. Cloud features paid: Advanced monitoring needs Soda Cloud.
pip install soda-postgres
soda contract verify -ds ds_config.yml -c contract.yml

Resources:

Pricing

Soda Core free under Elastic License 2.0; Soda Cloud plans. See site.

  1. Data teams adopting data contracts.
  2. Not a fit if you require an OSI licence.

Conclusion

Soda Core is a practical, YAML-first data contract engine.

On CheckOps, Soda Core is filed under the Integration testing and Production monitoring & observability stages. Related tools listed here include Great Expectations (GX), Deequ, Pandera, pytest, Hypothesis and Giskard. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with Soda Core side by side.