$npx skillfedfor your agent

dbt-loom

A dbt-core plugin to import public nodes in multi-project deployments.

With conditionsPyPI Build ToolsReleased Jun 2026182.9K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_loom-0.9.5-py3-none-any.whl
v0.9.5 · released 2026-06-25 · Python <4.0,>=3.9 · 10 runtime deps: azure-identity, azure-storage-blob, boto3, dbt-core, google-auth, google-cloud-storage, paradime-io, requests

Yes, if you are running multiple dbt projects and need to share model definitions across them. The plugin is actively maintained, has low install friction, and supports a wide range of artifact sources. However, verify the license terms before adopting in proprietary contexts, as the license metadata is missing from the package. No known security vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires dbt-core 1.6.0-b8 or later (uses dbtPlugin class).
  • For Databricks manifest type, requires dbt-databricks adapter or Python SDK.
  • Databricks and Snowflake types require dbt-core 1.8.0 or newer.

License · maintenance · safety

(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before adopting in proprietary or restricted-license contexts.

last release 2026-06-25 (50 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 182,948 downloads/mo, #10,079 on PyPI

Verify before relying

pip install dbt-loom

# Create dbt_loom.config.yml in your working directory:
# manifests:
#   - name: upstream_project
#     type: file
#     config:
#       path: path/to/manifest.json

# Then run dbt commands normally; dbt-loom injects models via the plugin hook.
  • Whether the package is published under an open-source license or proprietary terms (license metadata is missing).
  • Performance characteristics when fetching and injecting models from large upstream projects or many manifest sources.
  • Whether gzipped manifest decompression is automatic or requires explicit configuration.
Same gist for agents: .md · .json

What it is and what it does

dbt-loom is a dbt Core plugin that extends dbt's multi-project capabilities by allowing you to fetch public model definitions from upstream dbt projects and inject them into your own project. It works by reading dbt artifact manifests from multiple sources—local files, HTTP(S) URLs, cloud object storage (S3, GCS, Azure), data warehouse stages (Snowflake, Databricks), or dbt hosting platforms (dbt Cloud, Paradime)—and registering those public models as nodes in your dbt project's dependency graph during the dbt-core lifecycle.

The plugin is designed for organizations running multiple dbt projects that need to share model definitions without duplicating code or maintaining separate copies. It integrates transparently into dbt's standard workflow: you configure manifest sources in a YAML file, and dbt-loom handles fetching, parsing, and injection automatically. It supports environment variable interpolation, gzipped manifest files, and selective exclusion of packages from upstream projects.

Use it for

  • Share common data models across multiple dbt projects in a monorepo or multi-repo setup without code duplication.
  • Fetch and reuse models from a centralized dbt Cloud or Paradime project in downstream dbt projects.
  • Load dbt artifacts stored in cloud object storage (S3, GCS, Azure) to inject models from archived or external dbt runs.
  • Integrate dbt projects deployed across different data warehouses (Snowflake, Databricks) by fetching manifests from warehouse stages.
  • Exclude specific upstream packages from injection to avoid conflicts when running tools like dbt-project-evaluator.

Worth the install?

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

With conditions

Yes, if you are running multiple dbt projects and need to share model definitions across them.

The plugin is actively maintained, has low install friction, and supports a wide range of artifact sources. However, verify the license terms before adopting in proprietary contexts, as the license metadata is missing from the package. No known security vulnerabilities.

Install

dbt-loom on PyPI

Before you install

Low install friction with a pure Python wheel. Actively maintained as of 50 days ago. Requires dbt-core and 10 runtime dependencies covering cloud storage (AWS, GCP, Azure), dbt hosting providers (dbt Cloud, Paradime), and type stubs.

Requires dbt-core 1.6.0-b8 or later (uses dbtPlugin class). For Databricks manifest type, requires dbt-databricks adapter or Python SDK. Databricks and Snowflake types require dbt-core 1.8.0 or newer.

License in practice

License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before adopting in proprietary or restricted-license contexts.

Quickstart

pip install dbt-loom

# Create dbt_loom.config.yml in your working directory:
# manifests:
#   - name: upstream_project
#     type: file
#     config:
#       path: path/to/manifest.json

# Then run dbt commands normally; dbt-loom injects models via the plugin hook.

Verify before relying

  • Whether the package is published under an open-source license or proprietary terms (license metadata is missing).
  • Performance characteristics when fetching and injecting models from large upstream projects or many manifest sources.
  • Whether gzipped manifest decompression is automatic or requires explicit configuration.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release <4.0,>=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
10 packages
azure-identityazure-storage-blobboto3dbt-coregoogle-authgoogle-cloud-storageparadime-iorequeststypes-networkxtypes-pyyaml
MaintenanceActively maintained 50 days since the last release
First released
Downloads182,948 / month, #10,079 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: dbt_loom-0.9.5-py3-none-any.whl

Tags

Capabilities
dbt multi-project deploymentdbt model sharing across projectsdbt artifact injection plugindbt cross-project dependenciesdbt manifest federationdbt monorepo orchestrationdbt public model reuse
Topics
dbt-pluginmulti-projectartifact-federation

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 multi-project deployment”

  • dbt-loomdbt-loom is a dbt Core plugin that fetches public model definitions…
  • dbt-core-interfaceProvides a lightweight Python interface to dbt-core (v1.8+) for…
  • shandy-sqlfmtA command-line SQL formatter that automatically reformats SQL files…

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

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also dbt-fabric · dbt-bouncer · dbt-snowflake · ubiquerg · cube_dbt · dbt-core-interface · dbt-dremio · dbt-coverage · dbt-score · dbt-clickhouse