Local-first · macOS desktop app
An interactive dependency graph, live run/build/test with streaming logs, an in-browser SQL editor, and full Git support — running against your dbt-core projects with no cloud account and no data leaving your laptop.
Free and open-source core · Pro adds column-level lineage
What's inside
dbt-ui replaces the loop of terminal, docs server, and a half-dozen browser tabs with one app that stays in sync with your project on disk.
Dependency graph with live status badges, dbt selector syntax (+model, tag:x), and real-time updates while models run. Multi-select to run, build, or test a whole slice at once.
Trigger any dbt command from the side panel with upstream/downstream/full selector support. Logs stream live — no separate terminal tab to babysit.
A standalone scratchpad with Monaco (the VS Code editor), a Compiled SQL tab, and a resizable results pane. Cmd+Enter runs, Cmd+S saves.
Browse your project tree and edit model SQL, YAML, and config in-browser, with ref/source autocomplete and cmd+click navigation.
A VSCode-style Git panel: stage, diff, commit, push/pull with live streaming output, branch switching, and commit history — without leaving the app.
Run dbt debug for a structured pass/fail table, or scan for schema drift between your warehouse and manifest.json — both from the same window.
Editing, not just browsing
The side panel surfaces dependencies, materialization, test coverage, and run controls without a page navigation — and the same Monaco editor VS Code uses is right there for edits.
Pricing
dbt-ui's core is free and open-source, permanently. Pro is a single add-on for teams that want column-level lineage tracing across their DAG.
Get started
dbt_project.yml files and lists everything it finds.