Power User for dbt

Makes VS Code work seamlessly with dbt™ core, dbt™ cloud, and dbt™ Fusion. Autocomplete, column lineage, AI documentation, query preview, health checks, and more - without leaving the editor.

733,535VS Code + Open VSX installs
5.0★VS Code Marketplace rating
dbt 1.6+Core, Cloud and Fusion supported

Everything for dbt Across Develop, Test, and Collaborate

Core features are free, no account required. Add a free Altimate AI key to unlock AI-powered features.

Develop

  • Autocomplete model, macro, source names + go to definition
  • Compiled SQL preview as you write
  • Click to run parent / child models and tests
  • Generate and edit dbt models with natural language
  • Visualize compiled SQL as an interactive node graphbeta

Test

  • Column-level and model-level lineage
  • Defer to prod - run only changed models
  • SQL validation without execution
  • Query preview, CTE profiling, and CSV export

Collaborate

  • AI documentation generation for models and columns
  • Documentation editor - write and save to YAML
  • Project governance in IDE, Git, and CI/CD
  • Code collaboration and query bookmarks

Model and column lineage with full visibility

View lineage across sources, seeds, models, tests, metrics, and exposures. Click into any model to see its columns, tests, and linkage types. Column lineage traces individual columns through your entire dbt project.

  • Model-level lineage (no API key required)
  • Column-level lineage (with free Altimate AI key)
  • Shows linkage types: unchanged, aliased, transformed
  • Expandable depth: adjust scope without reopening
  • Export lineage for audits and downstream tooling
Lineage - fct_orders.amount_usd
raw_ordersamount
──▶
stg_ordersamount_usd [transformed]
──▶
fct_ordersamount_usd

Downstream

mart_revenue / monthly_total [aggregated]
mart_customer_ltv / lifetime_value [aggregated]
Tests: not_null, uniqueDocumented ✓

Auto-complete dbt code and one-click definitions access

Auto-fill model names, macros, sources, and docs as you type. Click on any model name, macro, or source reference to jump directly to its definition.

  • Autocomplete for models, macros, sources, columns, and docs
  • Go-to-definition - click any ref() or source() to navigate
  • Jinja-SQL aware - understands dbt template syntax
  • Works across dbt Core and dbt Cloud projects
  • Supports dbt Mesh and multi-project workspaces
fct_orders.sql
WITH orders AS (
  SELECT * FROM {{ ref('stg_orders') }}
Suggestions
stg_orders model
stg_customers model
stg_payments model
),
⌘ Click to go to definition → staging/stg_orders.sql

Preview query results, profile CTEs, and export

See your query results instantly without leaving VS Code. Debug complex models CTE by CTE, export to CSV, and analyze data inline with graphs and filters - no context switching, no copy-pasting to a SQL client.

  • Preview results for your full model or just a selection
  • Debug step by step - preview individual CTEs separately
  • Export as CSV or analyze inline with graphs and filters
Query Results - fct_orders.sql
ResultsSQLGraph
order_idcustomer_idamount_usdstatus
1001C_421142.50completed
1002C_08988.00completed
1003C_312210.75pending
3 of 2,847 rows · 0.8sExport CSV ↓

Generate model and column descriptions, saved directly to YAML

Generate documentation for models and columns automatically, or write descriptions manually in the built-in UI editor. Descriptions are formatted and saved to YAML files. Hover over a column name in schema.yml to get instant AI suggestions for descriptions and tests.

  • AI-generated model and column descriptions
  • Hover shortcut - hover a column name: in YAML for instant AI actions
  • Manual editor - write and save descriptions in the UI
  • Auto-saved and formatted into YAML files
  • Code and documentation collaboration without creating a PR
schema.yml - Documentation Editor
models:
  - name: stg_orders
    columns:
      - name: order_id
(column) order_id
✏ Suggest description🧪 Suggest tests
        tests: [not_null, unique]
dbt Governance

Catch Issues Before They Reach Production

Project health check

Scan your entire dbt project for issues via the IDE, Python package, and in CI/CD pipelines.

SQL validation without execution

Identify SQL issues before running a query. Every error popup includes a quick-fix shortcut to resolve the issue.

Defer to prod

Build only the models you changed by deferring upstream models to production state.

BigQuery cost estimator

Estimate how much data will be processed by a dbt model in BigQuery directly inside VS Code, before you run it.

SQL Visualizer

Translate complex SQL queries into interactive graphs: CTEs, joins, filters, and unions visualized as connected components. beta

Query history and bookmarks

View the history of all queries and models. Compare results across code changes. Bookmark useful queries, and share across your team.

Security

SOC 2 Type 2 Certified

Altimate AI is SOC 2 Type 2 certified. Data is encrypted in transit via TLS. Runs in a private VPC with RBAC access controls.

SOC 2 Type 2
Certified
TLS
All data in transit encrypted
AWS VPC
Private cloud infrastructure
MIT
Open source license

What Analytics Engineers Say

"Does everything you need it to do - and it supports Athena!"

James HopgoodVS Code Marketplace · Feb 2025

"Once properly configured it's a huge help in fast dbt development and also is an awesome leg-up in onboarding new team members."

Oleg BrovkoVS Code Marketplace · Oct 2024

"This extension is even better than the dbt Cloud IDE. It allows me to see the lineage of the models within VS Code, which is all I need."

Gonzalo HernandezVS Code Marketplace · Jun 2024

"Definitely the best extension out there for dbt with VS Code! The query preview and lineage screens are extremely useful, as is the feature to just run, build or test a single model. Doing this through the CLI would cost a lot of time."

Ruben HelslootVS Code Marketplace · May 2024
Common questions

Frequently Asked

Get started

Install in VS Code.

Free to install. No account required for core features.

Open source · MITdbt core · cloud · fusionSOC 2 Type 2Free to install