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

dbt-checkpoint

Open-source pre-commit hook library that enforces naming, documentation and testing standards on dbt models before they merge.

dbt-checkpoint is a collection of pre-commit hooks purpose-built for dbt projects, checking things a linter cannot: whether every model has a description, whether primary-key columns have tests, whether models follow a team's naming and folder conventions, and whether scripts referenced in a project actually exist. Because it runs as pre-commit hooks, checks happen locally before a commit is even pushed, catching governance gaps earlier than a CI-only check would. It began as an independent community project and is now maintained by the team behind Datacoves, who also publish it as part of their recommended dbt workflow, though it remains a free, standalone open-source package usable with any dbt setup, including dbt Cloud, Paradime or plain dbt Core. It complements rather than replaces SQL linting tools like SQLFluff.

At a glance

Vendor Datacoves (open source project)
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (MIT)
Best for Teams wanting governance and documentation standards enforced locally before a dbt model reaches CI.

Pricing

Free, open-source pre-commit hook library; no paid tiers.

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

Features

  • Pre-commit hooks enforcing model documentation standards
  • Checks for missing tests on key columns
  • Naming and folder-structure convention checks
  • Local, pre-push validation rather than CI-only
  • Configurable hook selection per project
  • Works with dbt Core, dbt Cloud, Datacoves and Paradime

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

dbt-checkpoint in the index now

Terms to know

Related guides