What is dbt

The standard for data transformation.

dbt turns data work into a shared, scalable practice by bringing software engineering to the analytics workflow. Powered by an engine built in Rust, dbt is built for speed, scale, and how teams and agents work today.

What makes dbt different

Turn raw data into reliable data products.

Create trusted data products that power analytics, operations, and AI.

Trusted by design

dbt brings modularity, testing, and version control to your transformations. It catches errors before warehouse execution and automatically generates rich metadata your agents can trust.

Open and flexible

dbt is grounded in open standards, runs on every major data platform, and works with the tools you already use—on your machine or in dbt platform.

Fast and cost-optimized at scale

dbt compiles projects in seconds and rebuilds only what’s changed, reducing developer wait time and compute costs.

Engineering rigor for analytics teams.

Define transformations in code

Write modular models as SQL SELECT statements that reflect your business logic, then reference them anywhere. Change the logic once and everything downstream inherits it.

Diagram showing a dbt model definition using a ref function to query the stg_jaffle_shop_customers model, transforming customer data for use in product_analytics.

Built-in efficiency

Rebuild only what’s changed

With every run, dbt State checks your warehouse for changes in model SQL or data. It builds only what changed, and automatically skips the rest by reusing, cloning or auto-deferring. This allows you to simplify orchestration, iterate faster in governed dev environments, and save on warehouse compute.

Teams like Obie have seen up to 30% savings on compute and reclaimed engineering hours.

dbt State scans your warehouse and metadata and builds only what's changes, and skips, defers, or clones the rest for faster, more efficient dbt runs.
Built for agents

Context your AI agents can trust

dbt automatically generates structured, queryable metadata as you build: column-level lineage, types, and dependencies, formalized as the dbt information schema. Your AI agents work from your real project instead of guessing from stale docs, so the code they write matches your actual schema.

dbt automatically generates structured, queryable metadata as you build, giving your agents fresh, governed context as you build.

See dbt at work.

Siemens

Compliance at scale. Trust at every layer.

Siemens used dbt to build modular, governed data pipelines across federated teams. The result: 100% compliance in a highly regulated environment—and a foundation ready for AI.

Already in our first dbt Cloud project we were amazed by the seamless collaboration dbt Cloud offers, allowing us to effortlessly work together on the same Snowflake project. With built-in tests, simple job scheduling, and easy deployment, dbt Cloud enabled us to immediately focus on the business case rather than spending time on our data architecture setup.

Rebecca Funk, IT Business Partner

93%reduction in daily load time, from 6 hours to 25 minutes
90%reduction in costs to maintain certain dashboards
Read Customer Study

Trusted by top-tier data teams.

Affirm
Nasdaq
Canva
Duolingo
TaskRabbit
GitLab
Learn more

See what dbt can do for your business.

Unpack what makes dbt powerful—from product fundamentals to strategy shifts and architectural deep dives.

Seamless integration

across the data stack

BigQuery
Databricks
Fabric
Fivetran
Redshift
Snowflake
See all integrations
Join 100,000+ data professionals

Great data work never happens alone.

The dbt Community connects you with thousands of data practitioners, leaders, and learners—all solving real problems, sharing best practices, and growing their careers together.

Real-world advice, fast
Global meetups & groups
Career growth & job listings