FREEDOM251

Freedom251 › Workflow Orchestration Software

dagster-slurm

Free plan APILinuxMacSelf-hosted

Visit dagster-slurm Alternatives Pricing

dagster-slurm's own site

What dagster-slurm is

dagster-slurm connects Dagster assets with Slurm compute, allowing assets to run locally during development and on a Slurm cluster in production. Dagster dependencies and lineage can link data ingestion, cluster computation, and downstream aggregation or publishing. In Slurm mode, the software transfers the current checkout payload and Pixi-locked environment, submits jobs, and returns job status and logs to Dagster. The default is one Slurm job per asset. Dagster can display Slurm state, logs, CPU efficiency, memory, elapsed time, and node-hours for asset runs. Local and Slurm are the stable execution modes. A Ray launcher supports distributed execution, GPU scheduling, and optional reuse of allocations within a run; heterogeneous Slurm jobs are experimental, and allocation reuse currently focuses on Ray assets. Spark integration is marked as work in progress. Cluster connections use SSH, with key-based authentication, jump hosts, and configurable host-key checking. Runtime environment variables can keep connection details and credentials outside the repository. Jobs use Pixi environments, and production expects a pre-deployed environment bundle on the cluster. The open-source software is free and self-hosted, with Docker Compose available for testing cluster workflows.

Who it suits

dagster-slurm suits Dagster users who develop on a laptop and need cluster execution for compute-heavy assets, such as model training or hyper-parameter sweeps. It is also for teams that want Slurm job status and resource details visible alongside Dagster asset runs.

What it does well

  • Assets can run locally or on a Slurm cluster.
  • Dagster can display Slurm status, logs, and resource metrics.
  • Supports SSH key authentication and jump hosts.
  • Runtime environment variables can keep credentials out of the repository.
  • Ray supports distributed execution and GPU scheduling.
  • Docker Compose provides a Slurm stack for cluster workflow testing.

What to know first

  • Cluster execution requires a Slurm cluster.
  • Production expects a pre-deployed Pixi environment bundle.
  • Spark integration is work in progress.
  • Heterogeneous Slurm jobs are experimental.

Limits

The free Open-source software plan requires Dagster and Slurm; cluster execution also needs a Slurm cluster. Production mode expects a pre-deployed environment bundle, while Spark integration is work in progress and heterogeneous Slurm jobs are experimental.

Plans

PlanBilled and limitsPrice
Open-source softwareDagster and Slurm required · Python 3.12 development conventions · Slurm cluster needed for cluster executionFree

As dagster-slurm.geoheil.com lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the dagster-slurm website and follow its documentation.
  2. Use the free Open-source software plan; Dagster and Slurm are required.
  3. Set up a local environment following the project's Python 3.12 development conventions.
  4. Run assets locally without SSH or Slurm, or use the provided Docker Compose Slurm stack to test cluster workflows.
  5. For production cluster execution, configure SSH access and deploy the required Pixi environment bundle on the cluster.

Verdict

Choose dagster-slurm if your Dagster assets need local development and Slurm cluster execution with run details surfaced in Dagster. Look elsewhere if you need a finished Spark integration or stable heterogeneous Slurm jobs.

Questions

Is dagster-slurm free?

Yes. The Open-source software plan is free.

What does the free plan require?

It requires Dagster and Slurm and follows Python 3.12 development conventions. A Slurm cluster is needed for cluster execution.

Which platforms are supported?

The listed platforms are API, Linux, macOS, and self-hosted deployment.

Can assets run without a Slurm cluster?

Yes. Assets can run locally without SSH or Slurm. Cluster execution requires a Slurm cluster.

Does it support Ray and Spark?

Ray is a first-class launcher for distributed execution and GPU scheduling. Spark integration is described as work in progress.

Where can users get support?

The project directs questions and how-to requests to GitHub Discussions, bugs and feature requests to GitHub Issues, and broader ecosystem questions to Dagster Slack.

Facts from dagster-slurm's own pages

Cluster connectivity
The product connects to Slurm clusters over SSH and supports key-based authentication, jump hosts, and configurable host-key checking. · dagster-slurm.geoheil.com, 5 Oct 2026
Environment packaging
Jobs use Pixi environments, and production mode expects a pre-deployed environment bundle on the cluster. · dagster-slurm.geoheil.com, 5 Oct 2026
Execution modes
The stable execution modes are local and Slurm, with one Slurm job per asset by default. · dagster-slurm.geoheil.com, 5 Oct 2026
Experimental features
Heterogeneous Slurm jobs are experimental; run-scoped allocation reuse is currently focused on Ray assets. · dagster-slurm.geoheil.com, 5 Oct 2026
Intended users
The docs describe laptop-first development and cluster use for compute-heavy Dagster assets, including model training and hyper-parameter sweeps. · dagster-slurm.geoheil.com, 5 Oct 2026
Job submission
It transfers the current checkout payload and Pixi-locked environment, submits jobs with Slurm, and returns job status and logs to Dagster. · dagster-slurm.geoheil.com, 5 Oct 2026
Local development
Assets can run locally without SSH or Slurm, and the project provides a Docker Compose Slurm stack for testing cluster workflows. · dagster-slurm.geoheil.com, 5 Oct 2026
Observability
Dagster can display Slurm state, logs, CPU efficiency, memory, elapsed time, and node-hours for asset runs. · dagster-slurm.geoheil.com, 5 Oct 2026
Pipeline orchestration
Dagster asset dependencies and lineage can connect data ingestion, Slurm compute, and downstream aggregation or publishing. · dagster-slurm.geoheil.com, 5 Oct 2026
Purpose
dagster-slurm lets Dagster assets run locally during development and on a Slurm cluster in production. · dagster-slurm.geoheil.com, 5 Oct 2026
Ray integration
Ray is a first-class launcher for distributed execution, GPU scheduling, and optional run-scoped allocation reuse. · dagster-slurm.geoheil.com, 5 Oct 2026
Secrets handling
Cluster connection details can be provided through runtime environment variables so credentials can be kept out of the repository. · dagster-slurm.geoheil.com, 5 Oct 2026
Spark integration
The documentation labels the Spark integration as work in progress. · dagster-slurm.geoheil.com, 5 Oct 2026
Support
The project directs users to GitHub Discussions for questions and how-to requests, GitHub Issues for bugs and feature requests, and Dagster Slack for broader ecosystem questions. · dagster-slurm.geoheil.com, 5 Oct 2026

Where dagster-slurm stands on Freedom251

Look at these too