Skip to content

temple-compute/horus-runtime

Repository files navigation

horus-runtime

horus-runtime is the command-line engine for the Horus platform, a free, multi-platform workflow manager designed for developers and scientists. It enables the creation, management, and execution of complex workflows, especially in biomolecular modeling and scientific computing, without any GUI dependencies.

  • No GUI: This package is the runtime/engine only. For the full graphical experience, see the main Horus project.
  • Modular & Extensible: Designed for integration, automation, and extension via Python.
  • Open & Free: Developed by the Barcelona Supercomputing Center.

Features

  • Workflow Execution: Run and manage scientific workflows from the terminal.
  • Modular Blocks: Compose workflows from reusable, autonomous blocks.
  • Remote Execution: Configure SSH remotes to offload calculations.
  • Extensible: Build and share your own blocks and extensions using the Python API.
  • Reproducibility: Share and version your workflows, including all state and configuration.

Components

horus-runtime components

Development

Requirements

  • Python 3.9–3.14 (recommended: 3.14)
  • micromamba (for environment management, optional but recommended)

Environment

# Create and activate environment (recommended)
micromamba create -y -n horus_runtime python=3.14
micromamba activate horus_runtime

# Install dependencies
pip install -r requirements.txt

Command Shortcuts

  • Run all tests:
    make test
  • Lint and type-check:
    make lint
    make type-check
  • Format code:
    make format

See make help for all available commands.

Funding & Credits

License

horus-runtime is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.

For commercial licensing and support, please contact us at cdominguezdalmases@gmail.com

About

The runtime for the Horus workflow manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •