horus-runtime

Horus Documentation

Horus is a workflow manager for HPC and the cloud. Describe a pipeline in YAML or Python and Horus runs it in dependency order.

Horus

Horus is a workflow manager for HPC and the cloud. You describe a pipeline as a set of tasks, in YAML or Python, and Horus runs them in dependency order. It moves data between stages, sends each stage to the compute you point it at, and shows live progress in your terminal.

New to Horus? Start here

Writing and running workflows

Building on Horus

  • Extending Horus: add your own artifact types, tasks, runtimes, targets, and interactions as plugins.
  • Runtime SDK: the API reference for extending Horus with custom tasks, runtimes, targets, transfers, middleware, and plugins.

On this page