# dbt-labs/dbt-core

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dbt-labs-dbt-core).**

13,003 stars · 2,420 forks · Rust · Apache-2.0

## Links

- GitHub: https://github.com/dbt-labs/dbt-core
- Homepage: https://getdbt.com
- awesome-repositories: https://awesome-repositories.com/repository/dbt-labs-dbt-core.md

## Topics

`analytics` `business-intelligence` `data-modeling` `dbt-viewpoint` `elt` `pypa` `slack`

## Description

dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history.

The project distinguishes itself through an adapter-based database abstraction that translates generic transformation commands into dialect-specific SQL for various data warehouses. It utilizes a template engine to dynamically generate and inject SQL logic at runtime, allowing for highly flexible and reusable transformation scripts. Furthermore, it supports an incremental materialization strategy that optimizes performance by processing only new or changed records, merging them into existing tables using unique keys to reduce compute costs.

The framework covers the entire lifecycle of data transformation, including development, testing, deployment, and monitoring. It provides comprehensive capabilities for managing data lineage, enforcing code quality through automated linting and testing, and orchestrating complex pipelines across distributed environments. Users can also leverage a centralized semantic layer to define and govern business metrics, ensuring consistent data reporting across diverse analytical tools.

The project is distributed as a Python-based tool, providing a unified interface for local development that integrates with version control systems and cloud-based configuration management.

## Tags

### Data & Databases

- [Data Pipeline Orchestration](https://awesome-repositories.com/f/data-databases/data-pipeline-orchestration.md) — Provides a system for defining, scheduling, and monitoring complex sequences of data processing tasks and their dependencies within a data warehouse. ([source](https://docs.getdbt.com/docs/build/models))
- [Transformation Frameworks](https://awesome-repositories.com/f/data-databases/sql-data-modeling/transformation-frameworks.md) — Provides a command-line framework for transforming, testing, and documenting data within a warehouse using modular SQL and version control.
- [Business Metrics](https://awesome-repositories.com/f/data-databases/data-complexity-metrics/business-metrics.md) — Computes complex business logic by performing mathematical expressions on existing metrics, including time-based offsets and windowing functions to track trends like growth. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-5-advanced-metrics))
- [Model Dependency References](https://awesome-repositories.com/f/data-databases/data-models/model-dependency-references.md) — Links data models together using references to ensure transformations execute in the correct order. ([source](https://docs.getdbt.com/category/models))
- [Data Transformation](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation.md) — Converts select statements into tables and views within a data warehouse to automate complex data transformation workflows. ([source](https://cdn.jsdelivr.net/gh/dbt-labs/dbt-core@main/README.md))
- [Data Transformation Pipelines](https://awesome-repositories.com/f/data-databases/data-transformation-pipelines.md) — Builds and maintains modular SQL-based data pipelines that transform raw warehouse data into reliable analytical models. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-3-structures))
- [Transformation Execution](https://awesome-repositories.com/f/data-databases/data-transformation-pipelines/transformation-execution.md) — Executes compiled SQL models against databases to transform raw data into structured tables and views. ([source](https://docs.getdbt.com/category/list-of-commands))
- [Cloud Data Warehouse Connectivity](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/cloud-data-warehouse-connectivity.md) — Establishes secure connectivity between the transformation engine and various cloud-hosted data warehouse platforms. ([source](https://docs.getdbt.com/docs/connect-adapters))
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/sql-query-execution.md) — Runs standard SQL, Jinja-templated logic, and semantic layer queries against data warehouses with support for CTEs, joins, and aggregations. ([source](https://docs.getdbt.com/docs/explore/access-dbt-insights))
- [Metric and Dimension Configuration](https://awesome-repositories.com/f/data-databases/metric-and-dimension-configuration.md) — Enables declarative configuration of business metrics and dimensions to ensure consistent data reporting across diverse analytical tools. ([source](https://docs.getdbt.com/docs/build/advanced-topics))
- [Semantic Metrics](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/semantic-metrics.md) — Standardizes business logic by defining metrics and semantic models in configuration files for consistent calculations. ([source](https://docs.getdbt.com/docs/build/build-metrics-intro))
- [Semantic Data Models](https://awesome-repositories.com/f/data-databases/semantic-data-models.md) — Provides a system for defining business logic, metrics, and semantic models that map raw data to consistent organizational definitions. ([source](https://docs.getdbt.com/docs/platform-integrations/overview))
- [Incremental Syncing](https://awesome-repositories.com/f/data-databases/data-modification-apis/incremental-syncing.md) — Updates existing tables by processing only new or changed records using merge or append strategies to reduce compute time. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/1-intro))
- [Incremental Update Configurations](https://awesome-repositories.com/f/data-databases/data-modification-apis/incremental-syncing/incremental-update-configurations.md) — Provides configuration settings for incremental data updates to optimize warehouse compute costs. ([source](https://docs.getdbt.com/category/general-configs))
- [Impact Analyzers](https://awesome-repositories.com/f/data-databases/data-pipelines/data-quality-monitors/impact-analyzers.md) — Visualizes dependency graphs and downstream impacts of model changes to ensure data integrity. ([source](https://docs.getdbt.com/docs/about-dbt-extension))
- [SQL Templating Engines](https://awesome-repositories.com/f/data-databases/data-querying/sql-templating-engines.md) — Injects variables and macro results into SQL statements using templating to generate flexible and reusable transformation logic. ([source](https://docs.getdbt.com/best-practices/dont-nest-your-curlies))
- [Database Dialect Adapters](https://awesome-repositories.com/f/data-databases/database-dialect-adapters.md) — Translates generic transformation commands into dialect-specific SQL for various data warehouses using an adapter-based abstraction. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-graphql))
- [Distributed Data Warehouses](https://awesome-repositories.com/f/data-databases/distributed-data-warehouses.md) — Orchestrates complex data transformation pipelines to optimize compute costs and maintain data freshness across the organization.
- [Materialization Strategy Selectors](https://awesome-repositories.com/f/data-databases/materialized-views/materialization-strategy-selectors.md) — Determines how data models are physically stored in the warehouse to balance performance and build efficiency. ([source](https://docs.getdbt.com/best-practices/best-practice-workflows))
- [Model Performance Analyzers](https://awesome-repositories.com/f/data-databases/query-performance-analyzers/execution-performance-analyzers/model-performance-analyzers.md) — Extracts start, end, and completion timestamps for model runs to analyze performance and identify bottlenecks in the transformation process. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-job-model))
- [Semantic Query Execution](https://awesome-repositories.com/f/data-databases/batch-query-execution/semantic-query-execution.md) — Runs analytical queries against defined metrics and dimensions to validate calculations and retrieve sample results directly from the warehouse. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-2-setup))
- [Transformation Impact Previews](https://awesome-repositories.com/f/data-databases/change-data-capture/transformation-impact-previews.md) — Provides automated impact analysis by comparing development code against production state to preview transformation results before deployment. ([source](https://docs.getdbt.com/docs/deploy/advanced-ci))
- [Source Data Assets](https://awesome-repositories.com/f/data-databases/data-asset-modeling/source-data-assets.md) — Registers raw tables loaded by external tools to establish data lineage and enable referencing within transformation models. ([source](https://docs.getdbt.com/docs/build/sources))
- [Model Materialization Declarations](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-persistence-strategies/model-materialization-declarations.md) — Specifies how data models are persisted in the warehouse by declaring output formats within model configurations. ([source](https://docs.getdbt.com/best-practices/materializations/3-configuring-materializations))
- [Data Governance](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-governance.md) — Provides comprehensive capabilities for managing data lineage, enforcing code quality, and ensuring data transparency.
- [Data Integrity and Validation](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-integrity-validation.md) — Executes automated assertions against database tables to verify that data meets defined quality standards such as uniqueness and non-null constraints. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-environment-applied-tests))
- [Data Standardization](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-standardization.md) — Provides utilities to standardize and clean raw source data into consistent, reusable building blocks for downstream models. ([source](https://docs.getdbt.com/best-practices/how-we-structure/2-staging))
- [Data Integrity Constraints](https://awesome-repositories.com/f/data-databases/data-integrity-constraints.md) — Validates data against specified rules during table creation or insertion to ensure data quality. ([source](https://docs.getdbt.com/category/general-properties))
- [Data Dependency Visualizers](https://awesome-repositories.com/f/data-databases/data-mapping-utilities/data-dependency-visualizers.md) — Maps dependencies between data models and external assets like dashboards to provide visibility into data flow from source to consumption. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-job-exposure))
- [Data Quality Contracts](https://awesome-repositories.com/f/data-databases/data-persistence/data-access-contracts/data-quality-contracts.md) — Defines explicit schemas and expectations for data models to prevent breaking changes from propagating to downstream consumers. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-1-intro))
- [Data Quality Frameworks](https://awesome-repositories.com/f/data-databases/data-quality-frameworks.md) — Executes automated checks against database tables to verify data quality and business logic requirements. ([source](https://cdn.jsdelivr.net/gh/dbt-labs/dbt-core@main/README.md))
- [Database Connection Configurations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/connection-transaction-management/database-connection-configurations.md) — Manages warehouse credentials and execution parameters for secure database connectivity. ([source](https://docs.getdbt.com/docs/local/profiles.yml))
- [Database Connections](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-systems/database-connections.md) — Maps distinct warehouse credentials and connection parameters to specific environments to ensure data operations remain separated. ([source](https://docs.getdbt.com/category/environments))
- [Dynamic SQL Generators](https://awesome-repositories.com/f/data-databases/dynamic-sql-generators.md) — Embeds conditional statements, loops, and variable references within SQL queries to generate complex, reusable data transformation logic. ([source](https://docs.getdbt.com/category/jinja-reference))
- [Materialized Views](https://awesome-repositories.com/f/data-databases/materialized-views.md) — Creates modular SQL layers that reference source tables to clean and enrich data without materializing intermediate results. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/5-views-only-pattern))
- [Transformation Materializers](https://awesome-repositories.com/f/data-databases/materialized-views/transformation-materializers.md) — Configures how transformation results are stored in the warehouse by choosing between tables, views, or incremental updates. ([source](https://docs.getdbt.com/category/projects))
- [Metric Query Interfaces](https://awesome-repositories.com/f/data-databases/query-engines/metric-query-languages/metric-query-interfaces.md) — Provides SQL-based interfaces for querying business metrics from the semantic layer. ([source](https://docs.getdbt.com/docs/dbt-apis/overview))
- [Semantic Metadata Retrievers](https://awesome-repositories.com/f/data-databases/semantic-data-models/semantic-metadata-retrievers.md) — Offers interfaces for programmatically retrieving semantic model definitions and business metrics. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-quickstart-oauth))
- [Semantic Model Validation](https://awesome-repositories.com/f/data-databases/semantic-data-models/semantic-model-validation.md) — Automates integrity verification for metrics and semantic models within continuous integration pipelines. ([source](https://docs.getdbt.com/docs/dbt-versions/2024-release-notes))
- [Incremental Table Definitions](https://awesome-repositories.com/f/data-databases/table-data-processing/incremental-table-definitions.md) — Configures target states using SQL statements that the warehouse maintains through incremental refreshes. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/3-warehouse-native-features))
- [Analytics Integrations](https://awesome-repositories.com/f/data-databases/analytics-integrations.md) — Links the transformation layer with external analytics tools to provide universal access to governed business metrics. ([source](https://docs.getdbt.com/docs/build/build-metrics-intro))
- [Change Data Capture](https://awesome-repositories.com/f/data-databases/change-data-capture.md) — Captures inserts, updates, and deletes from upstream tables using native change data capture mechanisms to keep downstream models synchronized. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/2-incremental-patterns))
- [Change Detection Engines](https://awesome-repositories.com/f/data-databases/change-detection-engines.md) — Identifies modifications in source data using timestamp-based tracking or column-level value comparisons to trigger historical record creation. ([source](https://docs.getdbt.com/docs/build/snapshots))
- [Freshness Monitoring](https://awesome-repositories.com/f/data-databases/change-detection-engines/freshness-monitoring.md) — Monitors and reports the recency of raw data sources to ensure downstream transformations use up-to-date information. ([source](https://docs.getdbt.com/docs/deploy/artifacts))
- [Data Access & Abstraction](https://awesome-repositories.com/f/data-databases/data-access-querying/data-access-abstraction.md) — Provides an abstraction layer to define relationships between source system tables and staging models using macros. ([source](https://docs.getdbt.com/best-practices/how-we-structure/2-staging))
- [Data Exploration](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-exploration.md) — Provides a unified interface to query data, view project metadata, and navigate lineage for exploratory analysis. ([source](https://docs.getdbt.com/docs/explore/dbt-insights))
- [Catalog Integration](https://awesome-repositories.com/f/data-databases/data-export/catalog-integration.md) — Registers table metadata in external Iceberg catalogs during materialization to ensure data objects are discoverable across different compute engines. ([source](https://docs.getdbt.com/docs/mesh/iceberg/about-catalogs))
- [Model Column Specifications](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/data-schemas/column-definitions/model-column-specifications.md) — Explicitly declares data types for columns within models to enforce schema consistency. ([source](https://docs.getdbt.com/category/models))
- [Uniqueness Enforcement](https://awesome-repositories.com/f/data-databases/data-management/unique-identifier-generators/uniqueness-enforcement.md) — Identifies specific rows to enable upsert behavior, ensuring existing records are updated instead of duplicated. ([source](https://docs.getdbt.com/docs/build/incremental-models))
- [Data Models](https://awesome-repositories.com/f/data-databases/data-models.md) — Treats data models as stable interfaces to allow for graceful evolution, testing, and deprecation of data products. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-1-intro))
- [Data Schema Management](https://awesome-repositories.com/f/data-databases/data-schema-management.md) — Handles automated column additions or removals in source data to prevent pipeline failures. ([source](https://docs.getdbt.com/docs/build/incremental-models))
- [Schema Versioning](https://awesome-repositories.com/f/data-databases/data-schema-management/schema-versioning.md) — Maintains multiple concurrent versions of a data model to allow for safe transitions between schema or logic updates. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-6-coordinate-versions))
- [Historical](https://awesome-repositories.com/f/data-databases/data-snapshotting/historical.md) — Implements slowly changing dimensions to record changes to source data over time and track historical state. ([source](https://docs.getdbt.com/category/list-of-commands))
- [Data Quality Metadata Discoverers](https://awesome-repositories.com/f/data-databases/data-sources/source-metadata-retrievers/data-quality-metadata-discoverers.md) — Accesses information about model lineage, test results, and source freshness to help users understand data structure and quality. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-quickstart-oauth))
- [Load-Time Type Casting](https://awesome-repositories.com/f/data-databases/data-type-casting/load-time-type-casting.md) — Specifies explicit data types for columns during the loading process to ensure data consistency. ([source](https://docs.getdbt.com/category/seeds))
- [Record Updates](https://awesome-repositories.com/f/data-databases/database-record-management/record-updates.md) — Updates existing rows in the warehouse based on a unique identifier instead of appending duplicates when new data arrives. ([source](https://docs.getdbt.com/best-practices/materializations/4-incremental-models))
- [Event Timestamp Definitions](https://awesome-repositories.com/f/data-databases/event-data-processing/event-timestamp-definitions.md) — Specifies occurrence times for data records to enable incremental processing and advanced dataset comparison. ([source](https://docs.getdbt.com/category/general-configs))
- [Graph Querying](https://awesome-repositories.com/f/data-databases/graph-querying.md) — Maps business metrics and dimensions into a unified graph structure to enable consistent data querying.
- [Semantic Manifest Generators](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/semantic-metrics/semantic-manifest-generators.md) — Parses project files to create a structured representation of data relationships and metrics that serves as the foundation for semantic query execution. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-2-setup))
- [SQL-Based Semantic Layer](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/sql-based-semantic-layer.md) — Enables data exploration through a semantic layer that abstracts complex SQL logic. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-graphql))
- [Parallel Data Transformation](https://awesome-repositories.com/f/data-databases/parallel-data-transformation.md) — Executes multiple nodes of a data transformation graph concurrently to reduce total project runtime by adjusting active threads. ([source](https://docs.getdbt.com/docs/dbt-versions/2022-release-notes))
- [Base Model Composition](https://awesome-repositories.com/f/data-databases/relational-data-modeling/complex-data-modeling/base-model-composition.md) — Combines raw source tables through joins or unions to prepare unified concepts before applying staging transformations. ([source](https://docs.getdbt.com/best-practices/how-we-structure/2-staging))
- [Reusable Logic Definition](https://awesome-repositories.com/f/data-databases/reusable-logic-definition.md) — Encapsulates reusable SQL snippets or database functions to standardize complex calculations across multiple models. ([source](https://docs.getdbt.com/category/projects))
- [SQL Dialect Adapters](https://awesome-repositories.com/f/data-databases/sql-dialect-adapters.md) — Writes transformation logic using specific SQL syntax supported by the underlying database engine to leverage platform-specific features. ([source](https://docs.getdbt.com/category/models))
- [Full Refresh Strategies](https://awesome-repositories.com/f/data-databases/table-data-processing/full-refresh-strategies.md) — Overrides incremental logic to rebuild a model from scratch, ensuring the table state matches the source data. ([source](https://docs.getdbt.com/best-practices/materializations/4-incremental-models))
- [Atomic Model Replacements](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/atomic-model-replacements.md) — Ensures consistent data access by replacing existing models with new versions atomically. ([source](https://docs.getdbt.com/category/models))
- [Freshness Analyzers](https://awesome-repositories.com/f/data-databases/change-detection-engines/freshness-monitoring/freshness-analyzers.md) — Queries metadata to verify that data sources and models meet freshness expectations. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-use-cases-and-examples))
- [Column-Level Lineage Extraction](https://awesome-repositories.com/f/data-databases/column-mappings/column-level-lineage-extraction.md) — Maps end-to-end flow of data for individual columns across models and sources to provide provenance visibility. ([source](https://docs.getdbt.com/docs/explore/column-level-lineage))
- [Query Result Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching.md) — Stores precomputed query results in materialized views that refresh automatically to accelerate read performance. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/3-warehouse-native-features))
- [Incremental Data Merging](https://awesome-repositories.com/f/data-databases/data-modification-apis/incremental-syncing/incremental-data-merging.md) — Merges historical data from incremental tables with recent events to provide a unified dataset for reporting. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/4-lambda-views))
- [Data Quality Monitors](https://awesome-repositories.com/f/data-databases/data-pipelines/data-quality-monitors.md) — Tracks test results and freshness to verify data accuracy and trigger alerts. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-api))
- [Custom Schema Configurations](https://awesome-repositories.com/f/data-databases/data-schema-management/custom-schema-configurations.md) — Organizes transformed data into specific database schemas outside of the default target location to manage warehouse structure. ([source](https://docs.getdbt.com/category/models))
- [Periodic Snapshots](https://awesome-repositories.com/f/data-databases/data-snapshotting/periodic-snapshots.md) — Executes periodic snapshots to capture and preserve historical states of changing data. ([source](https://docs.getdbt.com/category/runs))
- [Transformation Schedulers](https://awesome-repositories.com/f/data-databases/data-transformation-pipelines/transformation-execution/transformation-schedulers.md) — Executes data transformation pipelines on short, recurring intervals to ensure downstream reporting reflects the most recent information. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/1-intro))
- [Data Type Casting](https://awesome-repositories.com/f/data-databases/data-type-casting.md) — Forces specific data types on columns during transformation to ensure consistency across downstream models. ([source](https://docs.getdbt.com/category/projects))
- [Warehouse Grant Configurations](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/cloud-data-warehouse-connectivity/warehouse-grant-configurations.md) — Allows provisioning of specific access permissions for users and groups on data warehouse tables via configuration. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-5-faqs))
- [Macro-Based Alias Resolvers](https://awesome-repositories.com/f/data-databases/database-alias-management/macro-based-alias-resolvers.md) — Defines programmatic logic for naming database objects by overriding default resolution macros. ([source](https://docs.getdbt.com/docs/build/custom-aliases))
- [Database Lifecycle Hooks](https://awesome-repositories.com/f/data-databases/database-lifecycle-hooks.md) — Runs custom SQL commands before or after model execution by embedding templated strings that resolve to database operations. ([source](https://docs.getdbt.com/best-practices/dont-nest-your-curlies))
- [Table Metadata Inspection](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/schema-designers/table-schemas/table-metadata-inspection.md) — Provides a searchable interface to inspect tables, columns, metrics, and dimensions within the data warehouse. ([source](https://docs.getdbt.com/docs/explore/access-from-dbt-platform))
- [Warehouse Schema Provisioning](https://awesome-repositories.com/f/data-databases/dynamic-schema-storage/warehouse-schema-provisioning.md) — Automates the creation of target schemas within the warehouse to ensure isolated development spaces. ([source](https://docs.getdbt.com/docs/local/profiles.yml))
- [Implicit Relationships](https://awesome-repositories.com/f/data-databases/entity-relationships/implicit-relationships.md) — Links datasets implicitly through shared entity keys to allow joining information without requiring explicit join definitions. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-3-build-semantic-models))
- [Version-Controlled Configuration Stores](https://awesome-repositories.com/f/data-databases/local-persistence/configuration-persistence/version-controlled-configuration-stores.md) — Stores and manages standalone SQL statements within a project directory to enable version control and collaboration. ([source](https://docs.getdbt.com/docs/build/analyses))
- [Metric Calculators](https://awesome-repositories.com/f/data-databases/metric-calculators.md) — Calculates the relationship between two distinct measures by dividing a numerator metric by a denominator metric to produce a ratio. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-5-advanced-metrics))
- [Cumulative](https://awesome-repositories.com/f/data-databases/metric-calculators/cumulative.md) — Aggregates values over a specified time window to track running totals of a measure across the entire period. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-5-advanced-metrics))
- [Execution Scoping](https://awesome-repositories.com/f/data-databases/model-to-source-routing/execution-scoping.md) — Isolates validation tasks to individual tables or sources to reduce execution time and focus troubleshooting efforts. ([source](https://docs.getdbt.com/category/tests))
- [Macro-Based Database Naming](https://awesome-repositories.com/f/data-databases/naming-conventions/macro-based-database-naming.md) — Overrides default naming logic for model databases using custom macros. ([source](https://docs.getdbt.com/docs/build/custom-databases))
- [Resource Naming Overrides](https://awesome-repositories.com/f/data-databases/naming-conventions/resource-naming-overrides.md) — Overrides default database, schema, or object names to match specific platform naming conventions. ([source](https://docs.getdbt.com/category/general-configs))
- [Schema Naming Macros](https://awesome-repositories.com/f/data-databases/naming-conventions/schema-naming-macros.md) — Overrides default naming conventions for database schemas using custom macros. ([source](https://docs.getdbt.com/docs/build/custom-schemas))
- [Metric Query Languages](https://awesome-repositories.com/f/data-databases/query-engines/metric-query-languages.md) — Supports querying multi-dimensional metrics via graph-based interfaces. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-api-overview))
- [Soft Deletion Tracking](https://awesome-repositories.com/f/data-databases/record-deletion/soft-deletion-tracking.md) — Captures the removal of source data by inserting new records into snapshot tables to maintain historical state. ([source](https://docs.getdbt.com/docs/build/snapshots))
- [Development Schema Isolation](https://awesome-repositories.com/f/data-databases/schema-extensions/development-schema-isolation.md) — Assigns unique target schemas to individual users to prevent concurrent development conflicts. ([source](https://docs.getdbt.com/docs/local/connection-profiles))
- [Seed Schema Mappings](https://awesome-repositories.com/f/data-databases/schema-organization/seed-schema-mappings.md) — Directs the placement of imported data files into specific warehouse schemas to maintain organized data structures. ([source](https://docs.getdbt.com/category/seeds))
- [Table Data Processing](https://awesome-repositories.com/f/data-databases/table-data-processing.md) — Persists transformed results as physical rows on disk to improve query performance and reduce compute costs for frequently accessed datasets. ([source](https://docs.getdbt.com/best-practices/materializations/2-available-materializations))
- [Circular Dependency Resolutions](https://awesome-repositories.com/f/data-databases/circular-dependency-resolutions.md) — Detects and prevents circular references between data models to ensure stable execution across distributed environments. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-3-structures))
- [Cloud Authentication](https://awesome-repositories.com/f/data-databases/cloud-authentication.md) — Connects the local environment to a remote platform using credential files to enable integrated development and management. ([source](https://docs.getdbt.com/category/project-configs))
- [Metadata Query Interfaces](https://awesome-repositories.com/f/data-databases/cluster-query-interfaces/metadata-query-interfaces.md) — Provides interfaces for querying warehouse metadata and lineage remotely. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-quickstart-remote))
- [Conversion Rate Metrics](https://awesome-repositories.com/f/data-databases/conversion-rate-metrics.md) — Measures the frequency of secondary events occurring after primary events to track user behavior. ([source](https://docs.getdbt.com/docs/build/conversion))
- [GraphQL API Generators](https://awesome-repositories.com/f/data-databases/data-access-querying/database-apis/graphql-api-generators.md) — Exposes project and model metadata through automatically generated GraphQL interfaces. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-querying))
- [Ingestion Lookback Managers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-ingestion/ingestion-lookback-managers.md) — Applies a lookback window to incremental filters to capture records that arrive after their expected ingestion time, ensuring data consistency. ([source](https://docs.getdbt.com/best-practices/materializations/4-incremental-models))
- [Software-Defined Architectures](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage-architectures/software-defined-architectures.md) — Extends the framework with user-defined logic for persisting data models in the warehouse. ([source](https://docs.getdbt.com/best-practices/materializations/7-conclusion))
- [Microbatch Processors](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/specialized-database-engines/time-series-data-storage/microbatch-processors.md) — Segments large datasets into temporal windows to optimize performance and enable efficient incremental updates. ([source](https://docs.getdbt.com/best-practices/how-we-handle-real-time-data/2-incremental-patterns))
- [Analytical Data Converters](https://awesome-repositories.com/f/data-databases/data-format-converters/analytical-data-converters.md) — Transforms retrieved tabular data into analytical structures for integration with data processing libraries. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-python))
- [Data Modeling Standards](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-standardization/data-modeling-standards.md) — Enforces consistent naming and structural patterns across data models to improve maintainability. ([source](https://docs.getdbt.com/best-practices/how-we-style/1-how-we-style-our-dbt-models))
- [Intermediate Representations](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing-frameworks/intermediate-representations.md) — Separates complex, multi-step data processing into dedicated models to simplify final reporting tables. ([source](https://docs.getdbt.com/best-practices/how-we-structure/3-intermediate))
- [Data Query Management](https://awesome-repositories.com/f/data-databases/data-query-management.md) — Stores and retrieves frequently used query definitions to ensure consistent reporting across teams. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-graphql))
- [Downstream Exposure Refreshers](https://awesome-repositories.com/f/data-databases/data-refresh-scheduling/downstream-exposure-refreshers.md) — Maps data models to downstream dashboards and triggers automatic refreshes during scheduled transformation jobs. ([source](https://docs.getdbt.com/docs/platform-integrations/overview))
- [Snapshot Hooks](https://awesome-repositories.com/f/data-databases/data-snapshotting/snapshot-hooks.md) — Triggers custom SQL commands or operations before or after the snapshot process to manage database state. ([source](https://docs.getdbt.com/category/snapshots))
- [External Data Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations.md) — Supports community-maintained plugins for executing transformation logic across diverse third-party data warehouses and query engines. ([source](https://docs.getdbt.com/docs/community-adapters))
- [Metadata Inspection Tools](https://awesome-repositories.com/f/data-databases/metadata-inspection-tools.md) — Provides programmatic access to metrics, dimensions, and saved queries for discovery and documentation purposes. ([source](https://docs.getdbt.com/docs/dbt-apis/sl-jdbc))
- [Semantic Definition Organization](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/semantic-metrics/semantic-definition-organization.md) — Groups metrics and semantic models alongside transformation logic to maintain consistent structure and improve developer navigation. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-7-semantic-structure))
- [Query Caching Strategies](https://awesome-repositories.com/f/data-databases/query-caching-strategies.md) — Accelerates query performance by storing frequent semantic layer query results in local memory. ([source](https://docs.getdbt.com/docs/use-dbt-semantic-layer/sl-cache))
- [Previewers](https://awesome-repositories.com/f/data-databases/query-engines/metric-query-languages/previewers.md) — Allows developers to execute and preview metric queries directly against the warehouse during the development process. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-9-conclusion))
- [Job Performance Analyzers](https://awesome-repositories.com/f/data-databases/query-performance-analyzers/execution-performance-analyzers/job-performance-analyzers.md) — Analyzes job performance by breaking down execution metrics to identify bottlenecks and optimize resource usage. ([source](https://docs.getdbt.com/docs/dbt-versions/2022-release-notes))
- [Model Metadata Retrieval](https://awesome-repositories.com/f/data-databases/retrieval-metadata/platform-metadata-retrievers/model-metadata-retrieval.md) — Retrieves historical run information and materialization status for specific data models to track project performance. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-environment-applied))
- [Schema Reconciliation](https://awesome-repositories.com/f/data-databases/schema-definitions/schema-modifiers/schema-reconciliation.md) — Automatically updates snapshot tables to ensure historical data remains consistent with current source structures. ([source](https://docs.getdbt.com/category/snapshots))
- [Schema Assignments](https://awesome-repositories.com/f/data-databases/schema-organization/schema-assignments.md) — Assigns data models to specific database schemas to maintain organized and accessible data structures. ([source](https://docs.getdbt.com/docs/build/custom-schemas))
- [Analytical SQL Compilers](https://awesome-repositories.com/f/data-databases/sql-query-interfaces/externalized-sql-files/analytical-sql-compilers.md) — Processes SQL files containing project-specific references into executable code for use in external data visualization or reporting tools. ([source](https://docs.getdbt.com/docs/build/analyses))
- [Iceberg Table Materializers](https://awesome-repositories.com/f/data-databases/table-data-processing/iceberg-table-materializers.md) — Transforms and stores data using the open-source table format to ensure portability and interoperability across different data engines and infrastructure. ([source](https://docs.getdbt.com/docs/mesh/iceberg/apache-iceberg-support))

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a comprehensive command-line interface for executing data transformation tasks and managing project operations. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-quickstart-oauth))
- [Business Metric Aggregators](https://awesome-repositories.com/f/development-tools-productivity/configuration-aggregators/business-metric-aggregators.md) — Centralizes the definition of business metrics to ensure consistency and reduce code duplication across downstream data tools. ([source](https://docs.getdbt.com/docs/use-dbt-semantic-layer/setup-sl))
- [Local Development Environments](https://awesome-repositories.com/f/development-tools-productivity/local-development-environments.md) — Provides an integrated development environment for writing, testing, and executing data transformations directly within a code editor. ([source](https://docs.getdbt.com/docs/platform-integrations/overview))
- [Incremental Build Engines](https://awesome-repositories.com/f/development-tools-productivity/incremental-build-engines.md) — Processes only new or updated records during execution to reduce compute costs and run times. ([source](https://docs.getdbt.com/docs/build/incremental-models))
- [Continuous Integration Validators](https://awesome-repositories.com/f/development-tools-productivity/continuous-integration-validators.md) — Triggers automated data transformation and testing jobs upon code changes to validate models in isolated temporary schemas before merging. ([source](https://docs.getdbt.com/docs/deploy/continuous-integration))
- [Data Resource Documentation](https://awesome-repositories.com/f/development-tools-productivity/data-resource-documentation.md) — Generates searchable catalog sites that list project resources and dependencies to help users understand data provenance. ([source](https://docs.getdbt.com/docs/build/exposures))
- [Pre-Deployment Validators](https://awesome-repositories.com/f/development-tools-productivity/deployment-automation/merge-deployment-automators/pre-deployment-validators.md) — Validates data integrity by running automated tests against proposed changes in isolated environments before production merging. ([source](https://docs.getdbt.com/docs/deploy/about-ci))
- [Cross-Project References](https://awesome-repositories.com/f/development-tools-productivity/project-imports/cross-project-references.md) — Allows referencing data models from other projects using explicit project-scoped identifiers. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-5-faqs))
- [Project-Wide Materialization Settings](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-configuration/project-wide-materialization-settings.md) — Applies transformation strategies to entire directories of models using central configuration files. ([source](https://docs.getdbt.com/best-practices/materializations/5-best-practices))
- [Incremental Build Engines](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-systems/build-optimization-engines/incremental-build-engines.md) — Targets only modified data models and their downstream dependencies during execution to minimize computational overhead. ([source](https://docs.getdbt.com/docs/deploy/continuous-deployment))
- [Environment Comparators](https://awesome-repositories.com/f/development-tools-productivity/code-quality-analysis/static-analysis-engines/static-analysis-tools/code-analysis-tools/local-change-reviewers/change-proposal-workflows/environment-comparators.md) — Analyzes differences between production and development environments to verify the impact of changes before deployment. ([source](https://docs.getdbt.com/docs/deploy/about-ci))
- [Manifest-Driven Dependency Managers](https://awesome-repositories.com/f/development-tools-productivity/manifest-driven-dependency-managers.md) — Maintains a JSON-based project state file to track model definitions, lineage, and execution history across environments.
- [Project Organization Tools](https://awesome-repositories.com/f/development-tools-productivity/project-organization-tools.md) — Structures large-scale data transformations into independent, reusable components shared across teams. ([source](https://docs.getdbt.com/best-practices))
- [Build Performance and Optimization](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-performance-optimization.md) — Reduces warehouse costs and execution time by sampling data, reusing previously built models, and testing only changed components. ([source](https://docs.getdbt.com/docs/dbt-versions/2025-release-notes))
- [Downstream Dependency Mappers](https://awesome-repositories.com/f/development-tools-productivity/data-resource-documentation/downstream-dependency-mappers.md) — Maps data models and sources to downstream analytical exposures to provide visibility into how data is consumed. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-job-exposures))
- [Resource Annotators](https://awesome-repositories.com/f/development-tools-productivity/data-resource-documentation/resource-annotators.md) — Attaches descriptive metadata and documentation to data models and sources to provide business context. ([source](https://docs.getdbt.com/docs/build/documentation))
- [Incremental Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution/incremental-execution.md) — Compares current changes against production artifacts to identify and process only modified models, reducing execution time and costs. ([source](https://docs.getdbt.com/best-practices/best-practice-workflows))
- [Merge Deployment Automators](https://awesome-repositories.com/f/development-tools-productivity/deployment-automation/merge-deployment-automators.md) — Executes data transformation workflows automatically when code changes are merged to ensure production environments remain synchronized. ([source](https://docs.getdbt.com/docs/deploy/continuous-deployment))
- [Development Workflow Automation](https://awesome-repositories.com/f/development-tools-productivity/development-workflow-automation.md) — Uses artificial intelligence agents to generate, refactor, and validate data transformation code directly within the development environment. ([source](https://docs.getdbt.com/))
- [Lifecycle Automation Hooks](https://awesome-repositories.com/f/development-tools-productivity/lifecycle-automation-hooks.md) — Triggers custom SQL operations at specific stages of the transformation lifecycle. ([source](https://docs.getdbt.com/category/project-configs))
- [Linting Workflows](https://awesome-repositories.com/f/development-tools-productivity/linting-workflows.md) — Enforces coding standards and identifies syntax errors in SQL files during continuous integration. ([source](https://docs.getdbt.com/category/list-of-commands))
- [Parallel Execution](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution.md) — Configures concurrent thread counts to process dependency graphs and execute independent tasks simultaneously. ([source](https://docs.getdbt.com/docs/local/profiles.yml))
- [Project Metadata Analyzers](https://awesome-repositories.com/f/development-tools-productivity/project-configuration/project-metadata-analyzers.md) — Generates machine-readable project state and lineage files after job executions. ([source](https://docs.getdbt.com/docs/deploy/artifacts))
- [Metadata Browsers](https://awesome-repositories.com/f/development-tools-productivity/project-configuration/project-metadata-analyzers/metadata-browsers.md) — Provides an interface to explore project resources, metrics, and dimensions with integrated lineage and context. ([source](https://docs.getdbt.com/docs/explore/access-dbt-insights))
- [Build Performance Optimizers](https://awesome-repositories.com/f/development-tools-productivity/build-performance-optimizers.md) — Identifies unchanged logic and data to skip redundant builds or clone existing objects, reducing compute time. ([source](https://docs.getdbt.com/docs/deploy/dbt-state-about))
- [Build Performance Analyzers](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-observability-metadata/build-observability-and-diagnostics/build-performance-analyzers.md) — Records execution duration and status for models to identify performance bottlenecks during transformation runs. ([source](https://docs.getdbt.com/best-practices/materializations/6-examining-builds))
- [Resource Performance Analyzers](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-observability-metadata/build-observability-and-diagnostics/build-performance-analyzers/resource-performance-analyzers.md) — Examines historical execution metrics to optimize orchestration configurations and reduce infrastructure costs. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-api))
- [Version Migration Utilities](https://awesome-repositories.com/f/development-tools-productivity/development-workflow/version-migration-utilities.md) — Enables incremental testing and adoption of new model versions while pinning dependencies to stable releases. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-6-coordinate-versions))
- [Metadata Querying](https://awesome-repositories.com/f/development-tools-productivity/metadata-querying.md) — Retrieves structured metadata about transformation assets to support discovery and auditing within the project. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-environment-applied-resources))
- [Project Documentation](https://awesome-repositories.com/f/development-tools-productivity/project-documentation.md) — Compiles project metadata and lineage into a searchable documentation site. ([source](https://docs.getdbt.com/category/documentation))
- [Project Resource Metadata Explorers](https://awesome-repositories.com/f/development-tools-productivity/project-resource-managers/project-resource-metadata-explorers.md) — Retrieves metadata, lineage, health status, and performance history for models, sources, and tests. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-available-tools))
- [Version Control Integrations](https://awesome-repositories.com/f/development-tools-productivity/version-control-integrations.md) — Integrates version control systems to enable tracking and collaborative development of transformation logic. ([source](https://docs.getdbt.com/category/git))
- [Build Automation](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/build-task-automation/build-automation.md) — Automates the full lifecycle of data tasks including building, testing, and shipping by leveraging project lineage and defined data models. ([source](https://docs.getdbt.com/docs/dbt-ai/about-dbt-ai))

### DevOps & Infrastructure

- [CI Workflow Automations](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/ci-workflow-automations.md) — Automates data transformation and testing pipelines upon code changes. ([source](https://docs.getdbt.com/docs/deploy/ci-jobs))
- [Data Dependency Managers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/installation-package-management/build-dependency-management/data-dependency-managers.md) — Maps downstream reports and dashboards to upstream data models to track lineage and manage complex data dependencies. ([source](https://docs.getdbt.com/docs/explore/data-tile))
- [CI CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines.md) — Automates the testing, validation, and deployment of data transformation code to ensure high-quality data delivery.
- [CI Pipeline Optimizers](https://awesome-repositories.com/f/devops-infrastructure/ci-pipeline-optimizers.md) — Builds and tests only modified models by comparing current state against production to optimize CI execution. ([source](https://docs.getdbt.com/docs/deploy/ci-jobs))
- [Data Transformation Validators](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration-deployment/automated-code-validation/data-transformation-validators.md) — Runs continuous integration jobs to validate code changes against production state, ensuring only verified data transformations are merged. ([source](https://docs.getdbt.com/docs/dbt-versions/2023-release-notes))
- [Project Configuration Managers](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-resolution-engines/project-configuration-managers.md) — Centralizes project metadata and environment connections to manage transformation task execution. ([source](https://docs.getdbt.com/docs/build/projects))
- [State-Aware Job Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling/state-aware-job-orchestrators.md) — Detects code or data changes automatically to determine which models require rebuilding during job execution. ([source](https://docs.getdbt.com/docs/dbt-versions/2025-release-notes))
- [Build Optimization](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-optimization.md) — Detects code and data changes to skip unnecessary model rebuilds and trigger rebuilds when warehouse tables are missing. ([source](https://docs.getdbt.com/docs/deploy/state-aware-about))
- [Dependency Visualizers](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/analysis-visualization-tools/dependency-visualizers.md) — Renders graphical representations of data dependencies and transformation flows to help navigate complex project structures. ([source](https://docs.getdbt.com/docs/dbt-versions/2022-release-notes))
- [Execution Deferrers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/execution-deferrers.md) — Enables deferring execution to specific deployment states to ensure consistency across environments. ([source](https://docs.getdbt.com/docs/deploy/dbt-state-deferral))
- [Resource Selection Rules](https://awesome-repositories.com/f/devops-infrastructure/label-based-selection/target-selection-rules/resource-selection-rules.md) — Enables targeting individual models or dependencies for execution using selection syntax to isolate parts of the data graph. ([source](https://docs.getdbt.com/category/runs))
- [Incremental Compilation Strategies](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-tooling/code-transformation-engines/incremental-compilation-strategies.md) — Enables project-specific incremental data update logic through custom macros. ([source](https://docs.getdbt.com/docs/build/incremental-strategy))
- [Configuration Validation](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-validation.md) — Verifies project configuration files against defined schemas to ensure syntax correctness before execution. ([source](https://docs.getdbt.com/best-practices/how-we-style/5-how-we-style-our-yaml))
- [Environment Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-configuration/environment-configuration-management.md) — Enables defining multiple deployment environments within a single configuration for context-aware execution. ([source](https://docs.getdbt.com/docs/local/profiles.yml))
- [API-Driven Task Triggers](https://awesome-repositories.com/f/devops-infrastructure/http-api-interfaces/api-driven-task-triggers.md) — Allows programmatic initiation of data transformation tasks via API for integration with external CI/CD pipelines. ([source](https://docs.getdbt.com/docs/deploy/continuous-deployment))
- [Job Event Notifications](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling/job-event-notifications.md) — Sends automated notifications when data transformation jobs or tests fail to ensure rapid response to pipeline issues. ([source](https://docs.getdbt.com/category/runs))
- [Job Output Retrievers](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling/job-output-retrievers.md) — Enables triggering automated workflows, listing execution history, and retrieving build artifacts through administrative interfaces. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-quickstart-oauth))
- [Job Workflow Administrators](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling/job-output-retrievers/job-workflow-administrators.md) — Triggers, monitors, and manages job runs, including retrying failures and retrieving execution artifacts. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-available-tools))
- [Version Control Repository Integrators](https://awesome-repositories.com/f/devops-infrastructure/version-control-repository-integrators.md) — Connects development environments to version control repositories to manage files and automate CI workflows. ([source](https://docs.getdbt.com/docs/dbt-versions/2022-release-notes))
- [Full Refresh Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/virtualization-environments/virtual-environment-refreshers/full-refresh-orchestrators.md) — Drops and recreates existing tables from scratch to ensure historical data reflects the most recent transformation logic. ([source](https://docs.getdbt.com/docs/build/incremental-models))

### Programming Languages & Runtimes

- [Directed Acyclic Graph Execution Engines](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/graph-symbolic-execution-engines/directed-acyclic-graph-execution-engines.md) — Manages complex data dependencies by building a directed acyclic graph to ensure tasks execute in the correct order.
- [Macro Logic Overrides](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/metaprogramming-macros/hygienic-macro-systems/macro-expansion-engines/macro-logic-overrides.md) — Allows redirecting calls to specific macros to custom implementations for project-specific behavior adjustments. ([source](https://docs.getdbt.com/category/project-configs))

### Software Engineering & Architecture

- [Data Modeling Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/data-modeling-frameworks.md) — Enables declarative definition of data structures and business logic in configuration files that compile into executable code.
- [Coding Standards Enforcement](https://awesome-repositories.com/f/software-engineering-architecture/coding-standards-enforcement.md) — Integrates automated linting to enforce SQL coding standards during the build process. ([source](https://docs.getdbt.com/docs/deploy/ci-jobs))
- [Incremental Scan Optimizers](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/data-handling-throughput/large-dataset-optimizations/incremental-scan-optimizers.md) — Optimizes performance for large datasets by processing only new or changed records using incremental batching. ([source](https://docs.getdbt.com/docs/dbt-versions/2024-release-notes))
- [Automated Code Quality Tools](https://awesome-repositories.com/f/software-engineering-architecture/automated-code-quality-tools.md) — Detects syntax and compilation errors in SQL files during automated builds to ensure code quality. ([source](https://docs.getdbt.com/docs/deploy/continuous-integration))
- [Build Decision Explainers](https://awesome-repositories.com/f/software-engineering-architecture/decision-frameworks/build-decision-explainers.md) — Provides detailed explanations for why specific models were rebuilt or reused to help troubleshoot state-based execution logic. ([source](https://docs.getdbt.com/docs/deploy/dbt-state-about))
- [Data Asset Metadata Exposers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-scopes/application-configuration/application-metadata-definitions/data-asset-metadata-exposers.md) — Provides access to model, metric, and column metadata to power data catalogs and downstream analytics applications. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-api))
- [Live Transformation Verification](https://awesome-repositories.com/f/software-engineering-architecture/data-schema-validation/data-type-validation/transformation-validators/live-transformation-verification.md) — Compiles and executes code against the warehouse during development to detect errors and verify logic before committing changes. ([source](https://docs.getdbt.com/docs/about-dbt-extension))
- [Project Network Connectors](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-network-connectors.md) — Links separate data transformation projects into a unified network to manage complexity and enforce governance across domains. ([source](https://docs.getdbt.com/best-practices/how-we-structure/5-the-rest-of-the-project))
- [Task Retry Policies](https://awesome-repositories.com/f/software-engineering-architecture/task-retry-policies.md) — Supports automatic retry strategies for failed tasks to improve pipeline reliability and save compute resources. ([source](https://docs.getdbt.com/docs/dbt-versions/2023-release-notes))

### Testing & Quality Assurance

- [SQL Data Assertions](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/assertion-extensions-modes/assertion-message-customizers/sql-data-assertions.md) — Creates SQL queries that return failing records to validate data integrity across models. ([source](https://docs.getdbt.com/docs/build/data-tests))
- [Reusable SQL Data Tests](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-data-management/test-data-factories/reusable-sql-data-tests.md) — Provides reusable SQL-based validation logic to verify data integrity across multiple resources. ([source](https://docs.getdbt.com/best-practices/writing-custom-generic-tests))
- [Transformation Logic Testing](https://awesome-repositories.com/f/testing-quality-assurance/model-testing/transformation-logic-testing.md) — Verifies SQL model transformations against static input datasets to ensure accuracy and reliability of data logic. ([source](https://docs.getdbt.com/docs/dbt-versions/2024-release-notes))
- [Test Execution Overrides](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-configuration/test-execution-overrides.md) — Allows setting default execution parameters for tests while supporting individual instance overrides. ([source](https://docs.getdbt.com/best-practices/writing-custom-generic-tests))
- [Test Failure Debugging Tools](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-failure-debugging-tools.md) — Traces errors to their origin by identifying upstream columns contributing to failing tests or unexpected data behavior. ([source](https://docs.getdbt.com/docs/explore/column-level-lineage))
- [Validation Threshold Configurations](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-failure-debugging-tools/validation-threshold-configurations.md) — Defines acceptable error limits for data tests to determine when validation failures trigger alerts versus remaining within tolerable bounds. ([source](https://docs.getdbt.com/category/tests))
- [SQL Query Validators](https://awesome-repositories.com/f/testing-quality-assurance/validation-verification/input-validation/compile-time-validators/sql-query-validators.md) — Analyzes SQL code during development to identify syntax errors and dialect-specific issues before execution. ([source](https://docs.getdbt.com/docs/local/about-local))
- [SQL Logic Validators](https://awesome-repositories.com/f/testing-quality-assurance/validation-verification/input-validation/compile-time-validators/sql-query-validators/sql-logic-validators.md) — Translates project models, tests, and macros into executable SQL code without executing them against the database. ([source](https://docs.getdbt.com/category/list-of-commands))
- [Formatting and Linting Pipelines](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/code-quality-tools/formatting-and-linting-pipelines.md) — Standardizes SQL, YAML, and other project files using integrated formatting and linting pipelines. ([source](https://docs.getdbt.com/docs/dbt-versions/2023-release-notes))
- [Warehouse State Exposers](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/execution-state-exposers/warehouse-state-exposers.md) — Queries the actual metadata and status of objects currently existing in the data warehouse following a transformation execution. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-about))
- [Project Consistency Analyzers](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/quality-compliance-auditing/project-consistency-analyzers.md) — Analyzes project structure and configuration against established standards to identify deviations. ([source](https://docs.getdbt.com/best-practices/how-we-style/6-how-we-style-conclusion))
- [Test Execution Optimizers](https://awesome-repositories.com/f/testing-quality-assurance/testing-infrastructure-management/test-infrastructure/test-execution-optimizers.md) — Reduces warehouse costs by aggregating multiple tests into single queries and reusing previous test results when logic remains unchanged. ([source](https://docs.getdbt.com/docs/deploy/state-aware-about))

### Artificial Intelligence & ML

- [Automated Lineage Capturers](https://awesome-repositories.com/f/artificial-intelligence-ml/data-lineage/automated-lineage-capturers.md) — Automatically extracts and maps column-level dependencies to visualize end-to-end data lineage across the warehouse. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-environment-applied-lineage))
- [Lineage Visualizers](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-training-pipelines/lineage-visualizers.md) — Maps and renders the flow of data from raw sources to downstream models and business intelligence dashboards. ([source](https://docs.getdbt.com/docs/local/about-local))
- [Model Generation Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-automation/model-generation-assistants.md) — Generates, refactors, and validates data models using natural language prompts and project-aware context. ([source](https://docs.getdbt.com/docs/local/about-local))
- [SQL Lineage Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/data-lineage/automated-lineage-capturers/sql-lineage-analyzers.md) — Compiles SQL statements and traces column-level lineage to visualize dependencies and logic flow. ([source](https://docs.getdbt.com/docs/dbt-ai/mcp-available-tools))
- [Structural Versioning Enforcers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-validation-schemas/structural-versioning-enforcers.md) — Validates that model output schemas remain consistent and prevents breaking changes through explicit versioning. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-6-coordinate-versions))
- [Trace Metric APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/trace-metric-apis.md) — Enables programmatic access to defined metrics for custom data workflows and reporting. ([source](https://docs.getdbt.com/docs/use-dbt-semantic-layer/consume-metrics))
- [Cross-Project](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-training-pipelines/lineage-visualizers/cross-project.md) — Aggregates metadata across multiple projects to provide a unified view of data dependencies and flow. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-1-intro))
- [Model State Auditors](https://awesome-repositories.com/f/artificial-intelligence-ml/model-auditing-tools/model-state-auditors.md) — Retrieves execution history and configuration status to track deployment health and recent changes. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-use-cases-and-examples))
- [Natural Language Query Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-query-interfaces.md) — Interacts with semantic models and data insights using natural language to retrieve information powered by the semantic layer. ([source](https://docs.getdbt.com/docs/dbt-ai/about-dbt-ai))

### Business & Productivity Software

- [Data Pipeline Orchestrators](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/task-management/job-schedulers/data-pipeline-orchestrators.md) — Triggers automated workflows based on upstream task completion to manage complex data pipeline dependencies. ([source](https://docs.getdbt.com/docs/dbt-versions/2024-release-notes))
- [Data Model Groups](https://awesome-repositories.com/f/business-productivity-software/group-management/data-model-groups.md) — Allows grouping related data nodes into logical units to simplify management within complex architectures. ([source](https://docs.getdbt.com/docs/mesh/about-mesh))

### Security & Cryptography

- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Validates identity using personal or service-level tokens to authorize programmatic access to data transformation resources. ([source](https://docs.getdbt.com/docs/dbt-apis/authentication))
- [Single Sign-On](https://awesome-repositories.com/f/security-cryptography/single-sign-on.md) — Enforces centralized authentication through single sign-on providers. ([source](https://docs.getdbt.com/category/accounts))
- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Integrates with enterprise identity providers to secure platform access via SSO and service principals. ([source](https://docs.getdbt.com/docs/dbt-versions/2025-release-notes))
- [Identity Synchronization](https://awesome-repositories.com/f/security-cryptography/identity-synchronization.md) — Automates the synchronization of user identities and group memberships from external providers. ([source](https://docs.getdbt.com/category/accounts))
- [Access Control](https://awesome-repositories.com/f/security-cryptography/access-control.md) — Codifies database permissions directly within resource configurations for version-controlled security. ([source](https://docs.getdbt.com/best-practices/best-practice-workflows))
- [Model Access Controls](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/access-control-models/model-access-controls.md) — Limits data model visibility to specific groups to prevent unauthorized downstream references. ([source](https://docs.getdbt.com/docs/build/groups))
- [Permission-Based Security](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/access-control-models/permission-based-security.md) — Automates the application of security policies by configuring database grants as structured definitions. ([source](https://docs.getdbt.com/best-practices/dbt-unity-catalog-best-practices))
- [Model Access Governance](https://awesome-repositories.com/f/security-cryptography/model-access-governance.md) — Restricts project and user access to specific data models to maintain data security. ([source](https://docs.getdbt.com/best-practices/how-we-mesh/mesh-1-intro))
- [Personal Access Tokens](https://awesome-repositories.com/f/security-cryptography/personal-access-tokens.md) — Enables generation of account-scoped personal tokens for programmatic access to transformation services. ([source](https://docs.getdbt.com/docs/dbt-apis/user-tokens))

### Part of an Awesome List

- [Data Pipelines](https://awesome-repositories.com/f/awesome-lists/data/data-pipelines.md) — Transforms data directly within data warehouses.
- [Data Transformation](https://awesome-repositories.com/f/awesome-lists/data/data-transformation.md) — Transforms data by managing SQL select statements in warehouses.
- [Data Engineering](https://awesome-repositories.com/f/awesome-lists/devops/data-engineering.md) — Framework for transforming data in warehouses using SQL.
- [Project Documentation Examples](https://awesome-repositories.com/f/awesome-lists/devtools/project-documentation-examples.md) — Uses a friendly description and screenshots of generated docs.

### System Administration & Monitoring

- [Metric Validation Tools](https://awesome-repositories.com/f/system-administration-monitoring/service-metrics-monitoring/custom-metric-blueprints/metric-decorators/metric-validation-tools.md) — Executes metric definitions against a data warehouse during development to verify calculations and inspect results before deployment. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-4-build-metrics))
- [Execution Metadata](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/execution-metadata.md) — Tracks status and timing of transformation runs to distinguish between configuration and materialized warehouse state. ([source](https://docs.getdbt.com/docs/dbt-apis/project-state))
- [Definition Validators](https://awesome-repositories.com/f/system-administration-monitoring/service-metrics-monitoring/custom-metric-blueprints/metric-decorators/metric-validation-tools/definition-validators.md) — Verifies the integrity of metric definitions and dimensions by parsing project manifests before execution. ([source](https://docs.getdbt.com/best-practices/how-we-build-our-metrics/semantic-layer-9-conclusion))
- [System Activity Auditors](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems/system-activity-auditors.md) — Maintains historical records of system events to track actions and ensure organizational accountability. ([source](https://docs.getdbt.com/docs/dbt-versions/2022-release-notes))
- [Execution History Auditors](https://awesome-repositories.com/f/system-administration-monitoring/execution-history-auditors.md) — Tracks and audits the historical performance and outcomes of data model executions. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-environment-applied-modelHistoricalRuns))
- [Execution Logs](https://awesome-repositories.com/f/system-administration-monitoring/execution-logs.md) — Provides access to SQL execution logs and process history for troubleshooting pipelines. ([source](https://docs.getdbt.com/category/runs))
- [Pipeline Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring/pipeline-health-monitors.md) — Evaluates the operational health of models and sources based on build and test status. ([source](https://docs.getdbt.com/docs/explore/data-health-signals))
- [Batch Retry Mechanisms](https://awesome-repositories.com/f/system-administration-monitoring/job-monitoring-tools/failed-processing-job-auditing/batch-retry-mechanisms.md) — Re-runs only failed time-bounded batches to save resources and time. ([source](https://docs.getdbt.com/docs/build/incremental-microbatch))
- [Execution Metadata](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/execution-metadata/execution-metadata.md) — Queries historical and current execution details for transformation tasks to track progress and status. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-schema-job))
- [Target Execution Runners](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/execution-run-apis/target-execution-runners.md) — Enables selection of specific model subsets for execution or testing to isolate changes and optimize resources. ([source](https://docs.getdbt.com/best-practices/best-practice-workflows))
- [Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring.md) — Analyzes execution timing and performance trends across data models. ([source](https://docs.getdbt.com/docs/dbt-apis/discovery-use-cases-and-examples))
- [Downstream Usage Mappers](https://awesome-repositories.com/f/system-administration-monitoring/usage-monitoring/usage-data-serializers/downstream-usage-mappers.md) — Maps data models to external consumers like dashboards to track dependencies and provide context for stakeholders. ([source](https://docs.getdbt.com/docs/build/exposures))

### Web Development

- [Integration APIs](https://awesome-repositories.com/f/web-development/integration-apis.md) — Exposes defined business metrics programmatically via standard interfaces for integration into custom applications. ([source](https://docs.getdbt.com/docs/platform-integrations/avail-sl-integrations))
- [Third-Party API Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations.md) — Connects the semantic layer to third-party reporting platforms for governed data exploration and visualization. ([source](https://docs.getdbt.com/docs/dbt-versions/2025-release-notes))
