dagster-sling
Package for performing ETL/ELT tasks with Sling in Dagster.
What it is and what it does
dagster-sling is a Dagster integration library that brings Sling's ETL/ELT capabilities into Dagster's declarative asset orchestration framework. It allows you to define data pipelines using Sling as the execution engine while leveraging Dagster's asset lineage, observability, and orchestration features. The package wraps Sling tasks as Dagster assets, enabling you to compose them with other assets and run them through Dagster's unified control plane.
The integration is designed for teams already using Dagster for data orchestration who want to incorporate Sling's data integration capabilities. It requires Sling and dagster as runtime dependencies, with platform-specific Sling binaries (like sling-mac-arm64) available for different architectures. The package is actively maintained and supports Python 3.10 through 3.14.
Use it for:
- Build data pipelines combining Sling data ingestion with Dagster asset orchestration and lineage tracking.
- Automate ETL/ELT workflows where Sling handles data movement and Dagster manages scheduling and observability.
- Integrate Sling tasks into existing Dagster projects without rewriting orchestration logic.
- Monitor and troubleshoot Sling data jobs through Dagster's unified web UI and observability layer.
- Deploy multi-stage data pipelines where Sling ingests and transforms data, feeding downstream Dagster assets.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Integrates Sling ETL/ELT tasks into Dagster data pipelines, enabling declarative data asset orchestration with Sling as the execution engine.
Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive Apache-2.0 license, and installs with low friction. It is worth installing if you are already using Dagster and need to incorporate Sling for data integration tasks. If you are not using Dagster, this package alone will not be useful—you would need the Dagster ecosystem first.
Install
dagster-sling on PyPI
pip
pip install dagster-slinguv
uv add dagster-slingpoetry
poetry add dagster-slingInstalling dagster-sling
Before you install
Active maintenance with a recent release (0 days since last update). Low install friction with a pure-Python wheel and three runtime dependencies: dagster, sling, and sling-mac-arm64. Suitable for immediate adoption.
License in practice
Apache-2.0 permissive license allows use in commercial and proprietary projects with minimal restrictions; attribution required.
Quickstart
pip install dagster-sling
import dagster as dg
from dagster_sling import sling_asset
@sling_asset
def my_data_asset():
pass
Requires Python 3.10 or later (up to 3.14); Sling runtime must be available in the environment.
Verify before relying
- Specific Sling version compatibility and feature support beyond the runtime dependency declaration.
- Whether sling-mac-arm64 is automatically selected or requires manual configuration on ARM macOS systems.
- Integration patterns and examples beyond the basic asset decorator usage.
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 | 3 — dagster, sling-mac-arm64, sling |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 83,101/month — #14,101 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dagster_sling-0.29.18-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
dagster-embedded-eltProvides ETL/ELT integration for Dagster,…
permissive · top 15,000 on PyPI
slingSling moves data between databases, files, and…
unclear · top 15,000 on PyPI
dagster-dltIntegrates dlt data loading into Dagster…
permissive · top 15,000 on PyPI
dagsterDagster is a data pipeline orchestrator that…
permissive · top 5,000 on PyPI
dagster-webserverProvides a web UI for Dagster, a data pipeline…
permissive · top 5,000 on PyPI
dagster-rest-resourcesProvides REST API resource integrations for…
permissive · top 15,000 on PyPI
dagster-airbyteIntegrates Airbyte data connectors with…
permissive · top 15,000 on PyPI
dagster-cloud-cliCLI tool for managing and deploying Dagster…
permissive · top 5,000 on PyPI
meltanoMeltano is a declarative, code-first data…
permissive · top 15,000 on PyPI
dagster-graphqlProvides a GraphQL API interface for querying…
permissive · top 5,000 on PyPI