Skip to content

feat: build dbt Core Tools VS Code extension to replace dbt Power User #3577

@cbini

Description

@cbini

Problem

dbt Power User (innoverio.vscode-dbt-power-user) is the only VS Code extension that works with dbt Core, but it has significant pain points:

  • Crashes with deferToProduction: true on dbt 1.11.7
  • Aggressive project discovery causes slowdowns across 15 dbt projects
  • Requires the Datamates companion extension (unused)
  • The official dbt Labs extension requires dbt Fusion (not GA, proprietary LSP, no Codespaces SSH support)

Solution

Build a thin VS Code extension wrapping dbt Core CLI with five features:

  1. dbt command runner — Run/Build/Test with scope selection, configurable executable, defer support
  2. Compiled SQL viewer — side-by-side rendered SQL from manifest, updated on save via dbt parse
  3. Lineage viewer — D3/dagre DAG centered on current model, expand/collapse, right-click actions
  4. Jump to properties — open corresponding YAML, scaffold if missing (one file per model)
  5. Model previewdbt show results in a sortable HTML table

Design Spec

docs/superpowers/specs/2026-04-02-dbt-core-tools-vscode-extension-design.md

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions