# The dbt Developer Hub

Find everything you need to build, document, and collaborate with dbt — faster.

[Install dbt](./docs/local/install-dbt.md)

Quickstart

## New to dbt? Start here.

[![](/img/icons/settings.svg)](./docs/get-started-dbt.md)

[Guide](./docs/get-started-dbt.md)

### [Get started with dbt](./docs/get-started-dbt.md)

[Get up and running quickly with our dbt quickstart guides.](./docs/get-started-dbt.md)

[![](/img/icons/zap.svg)](./docs/introduction.md)

[Article](./docs/introduction.md)

### [About dbt](./docs/introduction.md)

[Explore dbt and discover how its shared Rust runtime delivers faster, more scalable performance.](./docs/introduction.md)

[![](/img/icons/tool.svg)](./guides/dbt-migration-1.md?step=1)

[Guide](./guides/dbt-migration-1.md?step=1)

### [Move to the dbt platform](./guides/dbt-migration-1.md?step=1)

[Move from self-hosted dbt to the dbt platform and follow recommended best practices for building scalable data pipelines.](./guides/dbt-migration-1.md?step=1)

Documentation by product

## Explore the docs by product

[![](/img/icons/dbt-copilot.svg)](./docs/platform/wizard-overview.md)

### [dbt Wizard](./docs/platform/wizard-overview.md)

[AI agent purpose-built for analytics engineering — available in the dbt platform and from your terminal.](./docs/platform/wizard-overview.md)

[![](/img/icons/vsce.svg)](./docs/about-dbt-extension.md)

### [VS Code Extension](./docs/about-dbt-extension.md)

[This free tool brings the full power of the dbt into your local environment with features like live error detection, lightning-fast parse times, insights and rich lineage all in VS Code or Cursor.](./docs/about-dbt-extension.md)

[![](/img/icons/forward.svg)](./docs/deploy/dbt-state-about.md)

### [dbt State](./docs/deploy/dbt-state-about.md)

[dbt State makes dbt smarter about what to build — skipping unnecessary rebuilds by reusing nodes when logic and data haven't changed. Works with self-hosted dbt and the dbt platform.](./docs/deploy/dbt-state-about.md)

[![](/img/icons/deploy.svg)](./docs/deploy/state-aware-about.md)

### [dbt Orchestrator](./docs/deploy/state-aware-about.md)

[Every time a job runs, state-aware orchestration automatically determines which models to build by detecting changes in code or data.](./docs/deploy/state-aware-about.md)

[![](/img/icons/insights.svg)](./docs/explore/dbt-insights.md)

### [dbt Insights](./docs/explore/dbt-insights.md)

[dbt Insights in dbt empowers users to seamlessly explore and query data with an intuitive, context-rich interface.](./docs/explore/dbt-insights.md)

[![](/img/icons/semantic.svg)](./docs/use-dbt-semantic-layer/dbt-sl.md)

### [dbt Semantic Layer](./docs/use-dbt-semantic-layer/dbt-sl.md)

[The dbt Semantic Layer eliminates duplicate coding by allowing data teams to define metrics on top of existing models and automatically handling data joins.](./docs/use-dbt-semantic-layer/dbt-sl.md)

[![](/img/icons/compass.svg)](./docs/explore/explore-projects.md)

### [dbt Catalog](./docs/explore/explore-projects.md)

[Use dbt Catalog to navigate and manage your projects within dbt to help you and other data developers, analysts, and consumers discover and leverage your dbt resources.](./docs/explore/explore-projects.md)

[![](/img/icons/dashboard.svg)](./docs/platform/studio-ide/develop-in-studio.md#get-started-with-the-studio-ide)

### [Studio IDE](./docs/platform/studio-ide/develop-in-studio.md#get-started-with-the-studio-ide)

[The dbt integrated development environment (Studio IDE) is a single web-based interface for building, testing, running, and version-controlling dbt projects.](./docs/platform/studio-ide/develop-in-studio.md#get-started-with-the-studio-ide)

[![](/img/icons/lineage.svg)](./docs/mesh/about-mesh.md)

### [dbt Mesh](./docs/mesh/about-mesh.md)

[dbt Mesh is a framework that helps organizations scale their teams and data assets effectively.](./docs/mesh/about-mesh.md)

Docs highlights

## Dive deeper into dbt

Learn best practices, explore detailed configuration references, or review our APIs.

### Documentation

[API Docs](./docs/dbt-apis/overview.md)[Product Docs](./docs/introduction.md)[Best Practices](./best-practices.md)[dbt Wizard](./docs/platform/wizard-overview.md)

### Guides

[Quickstart for dbt and Snowflake](./guides/snowflake.md?step=1)[Quickstart for dbt and Databricks](./guides/databricks.md?step=1)[Airflow and dbt](./guides/airflow-and-dbt-cloud.md?step=1)[Debugging errors](./guides/debug-errors.md?step=1)

### Reference Guides

[Command Reference](./reference/dbt-commands.md)[Project Configurations](./category/project-configs.md)[dbt Artifacts](./reference/artifacts/dbt-artifacts.md)

### Other Resources

[Release Notes](./docs/dbt-versions/release-notes.md)[Developer Blog](https://docs.getdbt.com/blog)[Join the Community](./community/join.md)

Get help from others

## Join the dbt Community

Connect with thousands of developers solving real data problems every day.

[![](/img/icons/annotation.svg)](https://www.getdbt.com/community/join-the-community/)

### [Join Slack](https://www.getdbt.com/community/join-the-community/)

[Ask questions, get answers, and meet people who speak your data language.](https://www.getdbt.com/community/join-the-community/)

[![](/img/icons/github-new.svg)](https://github.com/dbt-labs/docs.getdbt.com)

### [GitHub Discussions](https://github.com/dbt-labs/docs.getdbt.com)

[Join technical threads or open issues.](https://github.com/dbt-labs/docs.getdbt.com)

[![](/img/icons/inbox.svg)](https://www.getdbt.com/learn/newsletter)

### [Subscribe to the newsletter](https://www.getdbt.com/learn/newsletter)

[Get fresh community ideas, job posts, and tools delivered weekly.](https://www.getdbt.com/learn/newsletter)

[![](/img/icons/message.svg)](https://discourse.getdbt.com/)

### [Answer a question on Discourse](https://discourse.getdbt.com/)

[Help someone solve a real problem—and build your reputation doing it.](https://discourse.getdbt.com/)

[![](/img/icons/calendar.svg)](https://www.getdbt.com/resources/webinars)

### [Webinars](https://www.getdbt.com/resources/webinars)

[Upcoming and on-demand sessions from dbt Labs.](https://www.getdbt.com/resources/webinars)

[![](/img/icons/globe.svg)](https://www.getdbt.com/events)

### [Events](https://www.getdbt.com/events)

[Meetups, conferences, and community gatherings.](https://www.getdbt.com/events)

[![](/img/icons/forward.svg)](https://learn.getdbt.com/catalog)

### [Courses & Tutorials](https://learn.getdbt.com/catalog)

[Learn dbt with hands-on guidance.](https://learn.getdbt.com/catalog)

From the team

## Read the developer blog

Deep dives, changelogs, best practices, and new feature highlights from dbt Labs.

### [Have dbt skills been bitter lesson’d?](https://docs.getdbt.com/blog/do-coding-agents-still-need-dbt-skills)

Models have improved a lot since we shipped dbt agent skills, so I ran Claude Opus, Sonnet, and Haiku 5.5, and then Sonnet 4.5, through a...

[ai](https://docs.getdbt.com/blog/tags/ai)

[Read more](https://docs.getdbt.com/blog/do-coding-agents-still-need-dbt-skills)

### [Inside the dbt Wizard harness: building an agent that thinks in DAGs](https://docs.getdbt.com/blog/wizard-agent-harness)

Wizard works like an analytics engineer: it thinks in DAGs, tests and fixes its own work, and keeps you in flow, so you review a working...

[ai](https://docs.getdbt.com/blog/tags/ai)

[Read more](https://docs.getdbt.com/blog/wizard-agent-harness)

### [dbt\_context\_engineering: modeling the context your AI agents read](https://docs.getdbt.com/blog/dbt-context-engineering)

dbt-context-engineering is a new package, published by dbt, that helps you create AI ready data when you need it.

[ai](https://docs.getdbt.com/blog/tags/ai)[context engineering](https://docs.getdbt.com/blog/tags/context-engineering)[data ecosystem](https://docs.getdbt.com/blog/tags/data-ecosystem)

[Read more](https://docs.getdbt.com/blog/dbt-context-engineering)
