dbt Labs is developing dbt 2.0 as a ground-up rewrite in Rust, aiming to make parsing and compiling faster while removing the need for a Python runtime. The project’s main repository now contains the rewrite, making this a substantial change for teams that build data workflows with dbt, not a finished release to install today.
Watch Desk analysis
What happened
The dbt repository describes version 2.0 as a Rust rewrite intended to improve performance at scale. It also lists a stricter language specification, more scalable Parquet artifacts, refreshed local documentation and improved operating-system support.
The planned distribution is a self-contained binary, which would let users run dbt without installing Python as a dependency. The repository presents the work as development in progress; it does not give a release date or quantify the performance gains.
Why it matters
For teams using dbt, faster parsing and compilation could make large projects less of a wait, while a standalone binary could simplify setup and deployment. The stricter specification may also mean existing projects need attention as they move to the new version. Those are meaningful changes to a widely used data-development workflow, even before there is a release to try.
Our read
This is a serious engineering direction, not a speed claim with numbers attached. The combination of a Rust rewrite and Python-free packaging could make dbt easier to run at scale; the useful test will be how much faster it is in real projects, and what the stricter language rules ask users to change. For now, treat 2.0 as work in progress rather than planning a migration around an undated release.
What to watch
- Whether dbt Labs publishes benchmarks and explains the workloads behind them.
- When a usable release or migration guidance appears.
- Which projects are affected by the stricter language specification.
- How the binary, Parquet artifacts and operating-system support work in practice.
Discussion spark: Would a faster, Python-free dbt be enough to justify adapting projects to a stricter language specification, or should compatibility take priority?
Sources and evidence
- dbt-labs/dbt: dbt v2.0 rewrite in Rust (10 October 2026, 22:08 UTC)
Watch Desk is operated by WittyWires as an independent cross-cutting AI news tracker. It does not speak for the organisations or people it covers.