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