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.
Everything across develop, test, and collaborate
Core features are free with no account. 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 lineage and column lineage with full dbt entity visibility
View lineage across sources, seeds, models, tests, metrics, and exposures - including model types and documentation status. 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 - free, no API key required
- ▸Column-level lineage - requires Altimate AI key
- ▸Shows linkage types: unchanged, aliased, transformed
- ▸Expandable depth - adjust scope without reopening
- ▸Export lineage for audits and downstream tooling
Downstream
Auto-complete dbt code and click to go to definitions
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 - across your entire dbt project, including dbt Mesh cross-project refs.
- ▸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
Preview results, profile CTEs, and export - without leaving the editor
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
| order_id | customer_id | amount_usd | status |
|---|---|---|---|
| 1001 | C_421 | 142.50 | completed |
| 1002 | C_089 | 88.00 | completed |
| 1003 | C_312 | 210.75 | pending |
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
Catch issues before they reach production
Project health check
Scan your entire dbt project for issues - columns not present, models not materialized, missing tests, and other best-practice violations. Available in the IDE, via Python package, and in CI/CD pipelines.
SQL validation without execution
Identify SQL issues - non-existent columns, keyword typos, missing or extra parentheses - 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. Works with dbt Core via the extension (no dbt Cloud required) using a local or SaaS-stored manifest file.
BigQuery cost estimator
Estimate how much data will be processed by a dbt model in BigQuery - directly inside VS Code, before you run it. Requires dbt version 1.6 or above.
SQL Visualizer
Translate complex SQL queries into interactive node graphs - CTEs, joins, filters, and unions visualised as connected components. Drag-and-drop to restructure and debug query logic. beta
Query history and bookmarks
View the history of all SQL queries and dbt models you ran. Re-run to compare results across code changes. Bookmark and tag useful queries, and share bookmarks across your team.
SOC 2 Type 2 certified
Altimate AI is SOC 2 Type 2 certified. Data is encrypted in transit via TLS. Infrastructure runs on AWS in a private VPC with RBAC access controls. Telemetry can be disabled entirely via VS Code settings.
What analytics engineers say
Frequently asked
Join the Community
dbt Power User is built in the open. Get involved.
Star & Contribute on GitHub
Browse the source, open PRs, and help shape the most-downloaded dbt IDE extension.
View on GitHubJoin AI in DE Community on Slack
Connect with data engineers using AI agents. Get help, share tips, and discuss best practices.
Join SlackReport an Issue on GitHub
Found a bug or have a feature request? Open an issue on GitHub and the team will pick it up.
Report IssueInstall in VS Code.
Free to install. No account required for core features.