Skip to main content

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.