dbt

dbt

Freemium

Transform data in your warehouse using SQL and software engineering best practices.

Data Engineering & ETL
Transformation

Scores

Popularity
3/5
Learning Curve
3/5
Flexibility
4/5
Performance
3/5
Portability
4/5

About

dbt (data build tool) is the transformation layer in the modern data stack. It enables data analysts and engineers to transform data in their warehouse using SQL with software engineering best practices like version control, testing, and modularity. dbt compiles and runs your SQL code against the warehouse, creating tables and views as defined in your project. It also handles dependencies between models, allowing you to build complex data transformations incrementally. dbt supports major data warehouses including Snowflake, BigQuery, Redshift, PostgreSQL, Databricks, and more.

Key Features

  • SQL-based transformations with Jinja templating
  • Version control and CI/CD integration
  • Automated testing and documentation
  • Modular and reusable model architecture
  • Dependency management between models
  • Support for all major data warehouses
  • Command-line interface with dbt Cloud option

Pros

  • Leverages existing SQL skills - no need to learn a new language
  • Strong community and ecosystem of packages
  • Enables software engineering best practices for data
  • Open source core with commercial options available
  • Excellent documentation and learning resources
  • Integrates with many data platforms and tools

Cons

  • SQL-only approach can be limiting for complex transformations
  • Can become difficult to manage at very large scale without careful organization
  • Testing capabilities are less sophisticated than traditional software testing
  • Performance depends on underlying data warehouse
  • Steep learning curve for Jinja templating for non-programmers

Pricing

Freemium
dbt Core (Open Source)Free
  • · Free CLI tool
  • · Community support
  • · All transformation features
dbt Cloud DeveloperContact sales
  • · Development environment
  • · CI/CD
  • · Documentation
  • · Job scheduling
dbt Cloud EnterpriseContact sales
  • · SSO/SAML
  • · Audit logs
  • · Dedicated support
  • · Advanced security

Possible Stacks

MLOps Pipeline

Project

Production-grade ML infrastructure. PyTorch for model training, Apache Airflow for orchestration, dbt for feature transformations, Snowflake as the data warehouse, all containerised with Docker.

Power BI + dbt + PostgreSQL

Project

Store data in PostgreSQL, use dbt to build clean and tested transformation models on top of it, then connect Power BI directly to the transformed layer for self-service reporting.

Airbyte + dbt + Snowflake + Tableau

Project

Airbyte loads raw data from 300+ sources into Snowflake; dbt transforms it into documented, tested models; Tableau connects directly to Snowflake for governed self-service analytics and executive dashboards.

Related Tools

Works well with (8)

Learning Resources

No resources yet — check back soon.

Vendor

Tags

SQLOpen SourceData EngineeringData Pipelines

Details

Maintained
Yes
Tool type
Transformation
Primary language
SQL
Hosting
Cloud & Self-hosted
Open source
Yes
GitHub stars
12.7k
Stars updated
2026-04-26