dagster-pipes
Toolkit for Dagster integrations with transform logic outside of Dagster
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-pipesuv
uv add dagster-pipespoetry
poetry add dagster-pipesInstalling 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
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
dagsterDagster is a data pipeline orchestrator that…
permissive · top 5,000 on PyPI
dagster-cloud-cliCLI tool for managing and deploying Dagster…
permissive · top 5,000 on PyPI
piperPypiper manages shell command execution within…
permissive · top 15,000 on PyPI
dagster-webserverProvides a web UI for Dagster, a data pipeline…
permissive · top 5,000 on PyPI
dagster-awsDagster-aws provides AWS-specific integrations…
permissive · top 5,000 on PyPI
dagster-shellProvides shell operation support for Dagster…
permissive · top 15,000 on PyPI
dagster-dg-coredagster-dg-core provides the core orchestration…
permissive · top 5,000 on PyPI
dagster-dockerIntegrates Dagster data orchestration with…
permissive · top 5,000 on PyPI
dagster-dbtIntegrates dbt data transformation workflows…
permissive · top 5,000 on PyPI
kestraProvides a Python client to interact with…
permissive · top 5,000 on PyPI