A JetBrains IDE plugin that brings lineage visualization, code intelligence, and command runner for dbt projects.
Works with IntelliJ IDEA, PyCharm, DataSpell, and other JetBrains IDEs (2025.1+).
- Lineage graph — interactive DAG of your dbt models with click-to-explore navigation. Single click previews a model and its dependencies; double click refocuses the graph and opens the file.
- Docs sidebar — columns, tests, SQL, and metadata for the selected model, side-by-side with the graph.
- Code intelligence — autocomplete and go-to-definition for
ref(),source(), andmacro(); hover for column info; warnings on unresolved references. Works in.sqland Jinja files. - Runner — run, test, compile, preview, and regenerate docs without leaving the IDE. Target selector and live output log.
- Copy & paste helpers — copy SQL with refs resolved to
db.schema.table, or paste SQL with table names converted back intoref()/source()calls.
- Download the latest
dbt-helper-x.x.x.zipfrom Releases - In your IDE: Settings → Plugins → ⚙️ → Install Plugin from Disk...
- Select the ZIP file and restart the IDE
- JetBrains IDE 2025.1 or later
- A dbt project with
manifest.json(rundbt compileordbt docs generatefirst) - dbt CLI installed and accessible
- Open a project containing
dbt_project.yml - The plugin auto-detects your dbt project root and parses
target/manifest.json - Open the dbt Helper tool window (bottom panel)
Settings → Tools → dbt Helper
| Setting | Description | Default |
|---|---|---|
| dbt executable path | Path to dbt CLI binary | dbt (auto-detected) |
| Project root override | Manual dbt project root | auto-detect |
| Active target | Target from profiles.yml | default target |
| Upstream/Downstream depth | Lineage graph depth | 5 / 5 |
| Edge style | Lineage edge rendering | round-taxi |
| Layout direction | Graph orientation | Left → Right |
| Preview row limit | Max rows for dbt show |
10 |
| Show exposures | Display exposures in lineage | on |
| System notifications | Native OS notifications | on |
| Action | macOS | Windows/Linux |
|---|---|---|
| Copy for Target DB | Cmd+Shift+C |
Ctrl+Shift+C |
| Paste as dbt Refs | Cmd+Shift+V |
Ctrl+Shift+V |
git clone https://github.com/Endiruslan/dbt-helper.git
cd dbt-helper
./gradlew buildPluginThe plugin ZIP will be at build/distributions/dbt-helper-x.x.x.zip.
To run a development instance:
./gradlew runIdeThis plugin is not affiliated with or endorsed by dbt Labs.