Dataform & dbt on BigQuery with one UI
Compiled SQL, dry-run cost, schema, preview and runs on BigQuery. This is the real panel: click around.
v2.0.0: dbt projects on BigQuery, next to Dataform · Works in VS Code, Cursor, Antigravity · Dataform 2.9.x and 3.x · dbt Core 1.8+ and dbt v2 · macOS, Linux, Windows
Develop against prod
Release 1.18.0 introduces two flagship developer superpowers: Defer to Production for zero-build local development, and Dataplex Column-Level Lineage & Impact Analysis to catch breaking downstream schema changes before they reach main.
Stop waiting for upstream builds in dev
In multi-tier ELT pipelines, building dozens of upstream raw and staging tables in your personal sandbox is slow and consumes precious BigQuery slots.
Defer to Production automatically reads unbuilt upstream dependencies directly from your production datasets during dry runs, query previews, compiled SQL views, and workflow runs.
→ prod indicators and amber ⚠ prod warnings if an upstream model is modified on your branch.// settings.json
"vscode-dataform-tools.deferToProd": true,
"vscode-dataform-tools.prodCompilerOptions": "--default-database=my-prod-project"
-- 01 · compile
Errors, before anything runs
A dry run checks every save against BigQuery. What it rejects is marked on the line you wrote, listed in Problems and told in the panel. This file has one: it is the real panel again.
-- 02 · lineage
Find where a row went missing
The dependency inspector takes a model and everything it reads from, and runs one filter on all of them. The row counts on the graph show which step lost the row. Press Run All: this is the real inspector, on the model above.
-- recently shipped
Fresh off the release branch
- v2.0.1View pull request
List and preview the tables a .sqlx declaration declares
- v1.19.0View pull request
Dbt support and UI revamp
- v1.18.1View commit
Highlight 1.18.0 release features with defer to prod and column lineage
- v1.18.0View pull request
Defer to Production
Like dbt's
--defer: automatically reads unbuilt upstream dependencies from production tables/views instead of requiring full builds in your dev dataset. - v1.18.0View pull request
Column Level Lineage & Impact Analysis
Inspect column-level lineage and downstream impact directly from the compiled query view.
- v1.18.0View pull request
Built-in Assertion Kind Badges
Clearly label built-in assertions with their specific kind (unique key, non-null, or row conditions) in the compiled query panel.

-- about the author
Built by Ashish Alex
I started Dataform Tools in May 2024 with a single feature: showing Dataform compilation errors directly on the .sqlx line I was editing. It has grown one release at a time since then, to 244 releases and counting, shaped by issues and ideas from the people who use it every day.
It's open source and maintained independently. If something is missing or broken, please open an issue.





