dbt-native testing.
Tests authored, run, and surfaced inside the dbt project itself — same codebase, same CI run, same pull request as the models.
What counts as dbt-native testing?
These tools live in the dbt codebase. Tests are defined alongside models, run by the same dbt invocation, and can fail the same pull requests. Useful when the team's gravity is in the dbt project and analytics engineers own data quality. Trade-off: anything upstream of dbt — raw ingestion, application writes, streaming sources — is not directly observed.
7tools, grouped by primary cluster.
Datafold
Datafold
Pre-merge data diffing and column-level lineage — the tool that shifts data quality left into the pull request.
dbt-expectations
Metaplane (Datadog)
Open-source dbt package adding 50+ Great Expectations-style assertions as native dbt tests that run in your own warehouse.
Elementary
Elementary Data
The dbt-native observability layer — tests, anomaly detection, and lineage that live inside your dbt project.
Metaplane
Metaplane (Datadog)
ML-powered, no-code data observability for the dbt and warehouse stack with automatic column-level lineage — now Metaplane by Datadog.
Sifflet
Sifflet
EU-built full-stack data observability pairing ML-driven monitoring with an embedded catalog and field-level lineage.
DataHub
Acryl Data
Apache-2.0 metadata platform with a serious managed counterpart — strongest event-driven architecture and column-level SQL lineage in OSS.
OpenMetadata
Collate
Apache-2.0 unified metadata platform with a deliberately simple stack — discovery, lineage, quality, and contracts in one project.
Head-to-head, side by side.
Drill into a different capability.
How this list is built.
Inclusion here is one boolean on each tool's structured profile — if a tool you'd expect is missing, the field is recorded false or not yet verified, never an editorial call. See the methodology for how each field is sourced.