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.7View pull request
Open a scratch query on a target from the compiled query panel
- v2.0.6View pull request
Show lineage tables as project.dataset.table, and remember the lineage tab
- v2.0.5View pull request
Label refs to declarations when defer to prod is on
- v2.0.5View pull request
Remember which rows of the compiled query panel the user leaves open
- v2.0.4View pull request
A Schema tab for each table, with its name and a loading state
- v2.0.1View pull request
List and preview the tables a .sqlx declaration declares

-- 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 249 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.





