skillfed

dagster-pipes

Toolkit for Dagster integrations with transform logic outside of Dagster

dagster-pipes v1.13.17 9.4M downloads/30d#1,538 on PyPI15,996
Permissive license Apache-2.0 Active released

What it is and what it does

Dagster-pipes is a specialized toolkit within the Dagster ecosystem that enables you to run transform logic and integrations outside the main Dagster process. It sits between Dagster's orchestration engine and external compute environments, allowing you to execute data transformations remotely while maintaining lineage and observability through Dagster's central control plane.

The package is designed for scenarios where your data processing needs to run in a separate environment—such as a different container, machine, or cloud service—but you still want Dagster to coordinate, monitor, and track the results. It abstracts away the complexity of subprocess communication and result serialization, letting you focus on defining what work happens where rather than managing the plumbing.

Use it for:

  • Execute dbt models or SQL transforms in a remote database while orchestrating them through Dagster.
  • Run Python transforms in isolated containers or Kubernetes pods with Dagster managing the workflow.
  • Integrate third-party tools or legacy systems that cannot run directly in the Dagster process.
  • Scale compute-heavy transformations to specialized infrastructure while keeping Dagster as the control plane.
  • Build multi-environment pipelines where different stages run on different systems or cloud providers.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Dagster-pipes provides a toolkit for running Dagster integrations and transform logic outside of the main Dagster process, enabling external execution of data pipelines.

Yes, if you are already using Dagster and need to execute transforms or integrations outside the main process. The active maintenance, zero external dependencies, and permissive license make it a low-friction addition to a Dagster deployment. Not relevant for non-Dagster workflows.

Install

dagster-pipes on PyPI

pip

pip install dagster-pipes

uv

uv add dagster-pipes

poetry

poetry add dagster-pipes

Installing dagster-pipes

Before you install

Active maintenance with a release 7 days ago. No runtime dependencies, making installation straightforward. Supports Python 3.10 through 3.14.

License in practice

Apache-2.0 licensed under a permissive regime, allowing commercial use, modification, and distribution with minimal restrictions.

Quickstart

pip install dagster-pipes

import dagster_pipes

# Use within a Dagster asset or op to execute external transform logic
result = dagster_pipes.execute_external_transform()

Requires Python 3.10 or later; designed to work as part of a Dagster orchestration setup, not as a standalone tool.

Verify before relying

  • Specific external execution patterns and supported deployment targets beyond the toolkit description.
  • Performance characteristics and scalability limits for remote execution workloads.
  • Integration requirements with specific data platforms or cloud providers.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (<3.15,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 7 days since the last release
Last repo commit
First released
Downloads 9,387,238/month — #1,538 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dagster_pipes-1.13.17-py3-none-any.whl

Tags

dagster external executiondata pipeline orchestration toolkitdagster subprocess integrationremote transform executiondagster asset orchestrationdata pipeline managementworkflow automation framework
orchestrationdata-pipelinesexternal-execution

More Distributed Computing packages