$npx skillfedfor your agent

dbt-fabric

A Microsoft Fabric Synapse Data Warehouse adapter plugin for dbt

With conditionsPyPI Front-EndsReleased Aug 20262.2M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_fabric-1.11.0-py3-none-any.whl
v1.11.0 · released 2026-08-09 · Python <3.14,>=3.12 · 7 runtime deps: azure-core, azure-identity, dbt-adapters, dbt-common, dbt-core, mssql-python, requests

Yes, if you use dbt-core and need to deploy transformations to Microsoft Fabric Synapse Data Warehouse. The adapter is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install only if you have a Fabric warehouse and dbt-core 1.4 or newer; it is not useful as a standalone tool.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires dbt-core 1.4 or newer; Python 3.12–3.13.
  • For projects with 500+ models or concurrent runs, low thread counts (4–8) and query_timeout settings are strongly recommended to avoid catalog lock contention.
  • Low friction install.

License · maintenance · safety

MIT (permissive) — MIT license (permissive). No restrictions on commercial use, modification, or redistribution as long as the license notice is retained.

last release 2026-08-09 (5 days) · last repo commit 2026-08-10 · 145 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,173,832 downloads/mo, #3,232 on PyPI

Verify before relying

pip install -U dbt-fabric

# In profiles.yml:
my_fabric_project:
  target: dev
  outputs:
    dev:
      type: fabric
      threads: 4
      query_timeout: 30
  • Whether mssql-python driver installation requires additional system dependencies or configuration beyond pip install.
  • Specific authentication methods supported (service principal, managed identity, user credentials) beyond generic Azure authentication.
  • Performance characteristics and scalability limits for typical Fabric warehouse sizes.
Same gist for agents: .md · .json

What it is and what it does

dbt-fabric is a plugin that extends dbt-core to work with Microsoft Fabric Synapse Data Warehouse. It handles the translation of dbt's SQL and YAML models into Fabric-native DDL and DML operations, using the mssql-python driver to connect and execute transformations. The adapter follows dbt-core's versioning scheme, so version 1.11.0 is compatible with dbt-core 1.11.x.

The adapter is designed for data teams building transformation pipelines on Fabric. It supports standard dbt workflows—model definition, testing, documentation, and lineage tracking—while managing Fabric-specific concerns like catalog locks on DDL operations. For large projects (500+ models) or concurrent dbt runs, the documentation recommends keeping thread counts low (4–8) and setting query timeouts to avoid catalog lock contention that can stall metadata reads.

Use it for

  • Build and version-control SQL transformation pipelines in Fabric Synapse Data Warehouse using dbt's standard project structure.
  • Run dbt tests and generate documentation for Fabric-based data models alongside your warehouse schema.
  • Orchestrate concurrent dbt runs on Fabric with tuned thread counts and timeouts to avoid catalog lock blocking.
  • Migrate existing dbt projects from other data warehouses to Fabric by switching the adapter and updating connection profiles.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use dbt-core and need to deploy transformations to Microsoft Fabric Synapse Data Warehouse.

The adapter is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install only if you have a Fabric warehouse and dbt-core 1.4 or newer; it is not useful as a standalone tool.

Install

dbt-fabric on PyPI

Before you install

Low friction install. Actively maintained with a release 5 days ago. Requires dbt-core 1.4 or newer and follows matching version schemes (1.11.0 adapter pairs with dbt-core 1.11.x). Bundles mssql-python driver for Fabric connectivity.

Requires dbt-core 1.4 or newer; Python 3.12–3.13. For projects with 500+ models or concurrent runs, low thread counts (4–8) and query_timeout settings are strongly recommended to avoid catalog lock contention.

License in practice

MIT license (permissive). No restrictions on commercial use, modification, or redistribution as long as the license notice is retained.

Quickstart

pip install -U dbt-fabric

# In profiles.yml:
my_fabric_project:
  target: dev
  outputs:
    dev:
      type: fabric
      threads: 4
      query_timeout: 30

Verify before relying

  • Whether mssql-python driver installation requires additional system dependencies or configuration beyond pip install.
  • Specific authentication methods supported (service principal, managed identity, user credentials) beyond generic Azure authentication.
  • Performance characteristics and scalability limits for typical Fabric warehouse sizes.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <3.14,>=3.12
Install frictionLow. Pure-Python wheel
Runtime dependencies
7 packages
azure-coreazure-identitydbt-adaptersdbt-commondbt-coremssql-pythonrequests
MaintenanceActively maintained 5 days since the last release
Last repo commit
First released
Downloads2,173,832 / month, #3,232 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Evidence: dbt_fabric-1.11.0-py3-none-any.whl

Tags

Capabilities
dbt adapter microsoft fabricdbt synapse data warehousefabric synapse dbt plugindbt-core fabric connectormicrosoft fabric dbt integrationdbt fabric adaptersynapse warehouse dbt
Topics
dbt-adapterdata-warehouseetl-elt

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dbt adapter microsoft fabric”

  • dbt-fabricA dbt adapter that connects dbt-core to Microsoft Fabric Synapse Data…
  • dbt-fabricsparkA dbt adapter that connects dbt to Apache Spark in Microsoft Fabric…
  • dbt-sqlserverA dbt adapter that enables data transformation and testing workflows…

Give your agent the search over MCP, or paste the wish link into any chat.

More Front-Ends packages

SQLAlchemy Worth it
PyPI · Front-Ends · released Aug 2026

SQLAlchemy is a Python SQL toolkit and Object Relational Mapper (ORM) that provides both a high-level ORM layer for declarative object persistence and a Core SQL construction system for direct database abstraction and query building.

permissive licensepure Python · 3.7+
422.7Mdownloads / mo
psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
alembic Worth it
PyPI · Front-Ends · released Aug 2026

Alembic generates and manages database schema migrations for SQLAlchemy applications, handling version control of database structure changes with support for upgrades, downgrades, and auto-generation from model changes.

Install it if you use SQLAlchemy and need to version-control schema changes; skip it only if you manage migrations manually or use a different ORM entirely.

MITpure Python · 3.10+
215.2Mdownloads / mo
weaviate-client Worth it
PyPI · Front-Ends · released Aug 2026

A Python client library for connecting to and querying Weaviate, a vector database that enables semantic search and AI-powered data retrieval.

permissive licensepure Python · 3.10+
213.2Mdownloads / mo
databricks-sql-connector Worth it
PyPI · Front-Ends · released Jul 2026

A Python client library that connects to Databricks clusters and SQL warehouses using a Thrift-based protocol, conforming to the Python DB API 2.0 specification and supporting Arrow-based data exchange.

Install it if you need to query Databricks clusters or SQL warehouses from Python.

Apache-2.0pure Python
119.5Mdownloads / mo
psycopg Worth it
PyPI · Software Development · released May 2026

Psycopg 3 is a PostgreSQL database adapter for Python that enables applications to connect to, query, and manage PostgreSQL databases using Python code.

Install it if you need to connect Python to PostgreSQL.

LGPL-3.0-onlypure Python · 3.10+
117.0Mdownloads / mo

See also dbt-fabricspark · dbt-loom · dbt-sqlserver · dbt-vertica · dbt-snowflake · dbt-core · dbt-clickhouse · dbt-exasol · dbt-bigquery · dbt-metricflow