dbt
Data transformation โ analytics engineering standard
๐ Overview
dbt (data build tool) is the industry-standard tool for data transformation โ providing a SQL-based framework for analytics engineering. Unlike Mage AI (which supports Python/SQL/R), dbt is SQL-only โ focusing on the transformation layer of the ELT pipeline. It provides version control, testing, documentation, and lineage for SQL transformations.
โจ Key Features
- โข12K+ GitHub stars โ analytics engineering standard
- โขSQL-based data transformation
- โขVersion control, testing, documentation
- โขAutomatic lineage
- โขApache 2.0 licensed
- โขAutomatic lineage
- โขGit integration
๐ฏ The Problem It Solves
Data transformation in warehouses requires writing SQL that is hard to test, version, and document. dbt provides a framework for analytics engineering โ version-controlled, tested, documented SQL.
๐ง How It Works
dbt uses SQL SELECT statements as models โ each model is a table or view in your warehouse. It handles the DDL (CREATE TABLE, DROP TABLE) automatically, manages dependencies between models, and provides testing and documentation. Version-controlled via git.
๐ Installation & Quick Start
Installation
See websiteQuick Start
- See documentation
โ Pros
- โขIndustry standard for analytics engineering
- โขVersion-controlled SQL
- โขTesting and documentation
- โขApache 2.0 licensed
- โขAutomatic lineage
- โขGit integration
โ Cons
- โขSQL only
- โขSteep learning curve
- โขOpen-source lacks orchestration
- โขSQL only
๐ฌ Practitioner Verdict
โdbt is the industry standard for data transformation โ the analytics engineering approach is genuinely differentiated. The trade-off: SQL-only (no Python), steep learning curve, and the open-source version lacks orchestration. For analytics engineering teams, dbt is the default.โ
Self-Hosted (Free)
Open source, MIT/Apache licensed. Run it yourself.
โญ Star & Clone on GitHubFree forever. Your infrastructure, your data.
dbt Cloud Team
Team features
- Team features
- Orchestration
๐ Specifications
- Language
- Python/SQL
- License
- Apache-2.0
- Platform
- Linux, macOS, Windows
- Supported Models
- REST API, CLI
๐ฐ Pricing Reality
Open-source is 100% free Apache 2.0. dbt Cloud: Free tier (1 developer), Team $50/developer/mo, Enterprise custom.