Modern Data Pipeline Development
Enable teams to build modular, version-controlled data pipelines that transform raw data into analytics-ready datasets.
Data transformation and analytics engineering platform
By dbt Labs
dbt (data build tool) is a powerful data transformation tool that enables data analysts and engineers to transform raw data into actionable insights using SQL. It simplifies data workflows by modeling data in a modular, version-controlled approach and automating data transformations in the modern data stack.
dbt empowers teams to collaboratively develop and maintain data models using SQL, with built-in testing, documentation, and deployment capabilities. It integrates seamlessly with cloud data warehouses and supports automation to improve data accuracy and speed to insights. dbt fosters analytics engineering best practices, enabling reliable and scalable data pipelines.
Philadelphia, United States — Est. 2016
Interactive analysis dashboard - explore detailed performance insights for key business scenarios
Enable teams to build modular, version-controlled data pipelines that transform raw data into analytics-ready datasets.
Continuously validate and monitor data transformations to ensure high data quality.
Optimize data transformation workflows to reduce cost and improve performance in cloud warehouses.
Facilitate collaboration between data engineers, analysts, and stakeholders using dbt's version control and documentation features.
Prepare clean, documented datasets for downstream BI tools enabling self-service analytics.
Implement modern CI/CD pipelines to deploy data transformations safely and automatically.
Support multiple business units or clients with isolated data pipelines and environments.
Use extensible SQL and macros to implement sophisticated business logic in data transformations.
Maintain governance, compliance, and auditability of data transformation activities.
Explore the core capabilities that make dbt stand out.
Write modular SQL models to transform raw data into clean datasets.
Define and run tests to validate data quality across transformation stages.
Build data models incrementally to handle large datasets efficiently.
Automatically generate documentation for data models and lineage.
Manage dbt projects using Git for collaboration and change tracking.
Visualize dependencies and relationships between data models.
Schedule dbt models to run automatically on specified intervals.
Supports seamless integration with major cloud data warehouses.
Customize and extend transformations with reusable hooks and macros.
Monitor data recency and test results with alerting capabilities.
Run dbt commands interactively or within automated scripts.
Capture and manage documentation versions corresponding to code changes.
Configure dbt projects to deploy across development, staging, and production environments.
Prepare clean datasets optimized for business intelligence and analytics.
Manage metadata such as descriptions, tags, and sources within dbt projects.
Parses and compiles SQL code for optimized execution in target warehouses.
Automatically manages dependency graphs for all models and tests.
Define how models are materialized as tables, views, or incremental loads.
Deploy dbt across cloud platforms and on-premises data warehouses.
Maintain detailed logs of builds, tests, and runs for audit and troubleshooting.
Access a rich ecosystem of packages, plugins, and community support.
Develop, run, and schedule dbt projects in a managed cloud environment.
Manage access permissions for users and teams within dbt Cloud.
Not just "integrates with" – here's the specific value each integration delivers:
Delivers: Cloud data warehouse platform supporting high-performance data storage and querying.
Delivers: Serverless, highly scalable, and cost-effective multi-cloud data warehouse.
Delivers: Fully managed petabyte-scale cloud data warehouse service.
Delivers: Managed cloud platform for developing, running, and orchestrating dbt projects.
Delivers: Source code hosting platform for version control and collaboration.
Delivers: DevOps platform for source code repositories, CI/CD, and collaboration.
Latest insights, guides, and templates to accelerate your decisions.
Resources and templates will be available soon
Watch dbt in action.
What is dbt? Introduction and Overview
Getting Started with dbt
Common questions about dbt:
dbt is used for transforming raw data into clean, consumable datasets using modular SQL transformations, supporting analytics workflows and data modeling.
Yes, dbt requires knowledge of SQL and an understanding of data modeling concepts, though it abstracts engineering complexity via modular design.
dbt supports many cloud data warehouses including Snowflake, BigQuery, Redshift, Databricks, and others via its adapters.
Yes, dbt Core is open-source and free to use. dbt Cloud offers additional managed features under paid plans.
Yes, dbt supports automated tests to validate data quality and integrity during transformations.
Scheduling and orchestration are available through dbt Cloud or can be integrated via external workflow tools.
Partners listed for dbt and trusted teams available for implementation support.
Want to implement dbt for clients?
Create a partner owner account, build your partner profile, then apply to be featured here.
Own a product? Create your profile and get reviewed for listing on The Software Showroom.