About the dbt Fusion engine
dbt is the industry standard for data transformation. The dbt Fusion engine enables dbt to operate at speed and scale like never before.
The dbt Fusion engine shares the same familiar framework for authoring data transformations as dbt Core, while enabling data developers to work faster and deploy transformation workloads more efficiently.
What is Fusion
Fusion is written in Rust and has a native understanding of SQL across multiple engine dialects. Fusion will eventually support the full dbt Core framework, a superset of dbt Core capabilities, and the vast majority of existing dbt projects.
dbt Core v2 is the open-source Apache 2.0 foundation that Fusion builds on. dbt Core v2 delivers a faster, Rust-based runtime for dbt projects; Fusion extends it with SQL comprehension, column-level lineage, and richer development capabilities. It is currently in alpha.
dbt Core v2 is published as Apache 2.0 open source in the dbt-core repository, the single canonical home for issues and contributions. Fusion, which includes the dbt Fusion engine’s richer capabilities, is proprietary.
Why use Fusion
As a developer, Fusion can:
- Immediately catch incorrect SQL in your dbt models
- Preview inline CTEs for faster debugging
- Trace model and column definitions across your dbt project
All of that and more is available in the dbt extension for VSCode, with Fusion at the foundation.
Thread management
The dbt Fusion engine manages parallelism differently than dbt Core. Rather than treating the threads setting as a strict limit on concurrent operations, Fusion optimizes parallelism based on each adapter's characteristics.
- Snowflake and Databricks: Fusion ignores user-set threads and automatically optimizes parallelism for maximum performance.
- BigQuery and Redshift: Fusion respects user-set threads to manage rate limits and concurrency constraints.
For BigQuery and Redshift, setting --threads 0 or omitting the setting allows Fusion to dynamically optimize. Low thread values can significantly slow down performance on these platforms.
For more information, refer to Using threads.
How to use Fusion
You can:
- Select Fusion from the dropdown/toggle in the dbt platform
- Install the dbt extension for VSCode Preview
- Install the Fusion CLI Preview
Go straight to the Quickstart to feel the Fusion as fast as possible. If you're a dbt platform user and want to keep your local environment in sync with the platform, see the Hybrid development with dbt platform and Fusion guide.
What's next?
dbt Labs launched the dbt Fusion engine as a public beta on May 28, 2025, with plans to reach full feature parity with dbt Core ahead of Fusion's general availability.
More information about Fusion
Fusion marks a significant update to dbt. While many of the workflows you've grown accustomed to remain unchanged, there are a lot of new ideas, and a lot of old ones going away. The following is a list of the full scope of our current release of the Fusion engine, including implementation, installation, deprecations, and limitations:
- About the dbt Fusion engine
- About the dbt extension
- New concepts in Fusion
- Supported features matrix
- Installing Fusion CLI
- Installing VS Code extension
- Fusion release track
- Quickstart for Fusion
- Upgrade guide
- Fusion license agreement
Was this page helpful?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.