🕵️ About dbtective

dbtective is a Rust-powered linter and “detective” for dbt metadata best practices. Our mission: help teams keep their dbt projects organized, documented, and production-ready.

What does dbtective do?

Helps you maintain high-quality dbt metadata by enforcing best practices. For example, dbtective:

  • Finds missing documentation in models and seeds
  • Checks column types for completeness
  • Verifies ownership for sources
  • Enforces naming conventions for objects and columns

Why dbtective?

As dbt projects grow, metadata quality can slip. dbtective shines a light on inconsistencies and helps you enforce best practices—so your data team can focus on what matters.

Get Involved

dbtective: On the case for your dbt best practices!