dbt testing & code quality · dbt Labs (open source project)

dbt_project_evaluator

Official dbt Labs package that audits a dbt project's modeling, testing, documentation and structure against best practices.

dbt_project_evaluator is a dbt package, published and maintained by dbt Labs, that installs directly inside a dbt project and runs as a set of dbt models rather than as an external service. It checks a project against dbt Labs' own recommended best practices across five areas: modeling (fanned-out joins, model layering), testing (coverage gaps), documentation (missing descriptions), structure (naming and folder conventions) and performance, materialising the findings as warehouse tables a team can query or dashboard. It is effectively a linter for project architecture rather than for SQL syntax, complementing tools like SQLFluff and dbt-checkpoint, and it powers the recommendations that appear automatically in dbt Explorer for teams on dbt Cloud. Being a dbt package, it requires a live warehouse connection and runs in CI or during development; it is free and Apache-2.0 licensed.

At a glance

Vendor dbt Labs (open source project)
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Analytics engineering teams wanting an automated, warehouse-native audit of dbt project architecture and best-practice compliance.

Pricing

Free, open-source dbt package; no paid tiers.

Pricing has not been verified yet — see the vendor's site.

Features

  • Automated checks across modeling, testing, documentation and structure
  • Materialises findings as queryable warehouse tables
  • Governance rule checks for dbt 1.5+ model contracts and access
  • Powers dbt Explorer's built-in recommendations on dbt Cloud
  • Runs in CI or ad hoc during development
  • Configurable rule thresholds per project

Integrations

Profile last reviewed September 21, 2026

Alternatives

dbt_project_evaluator in the index now

Terms to know

Related guides