Kuristo

Kuristo is a lightweight automation framework for scientific and high-performance computing (HPC) workflows. It allows you to define and run simulation-based validation and verification tasks using a simple, declarative YAML syntax.

Kuristo is particularly suited for:

  • Running structured tests for scientific codes

  • Automating multi-step workflows (e.g., mesh generation → simulation → postprocessing)

  • Integrating with both sequential and MPI-based applications

  • Keeping reproducibility and traceability in focus

It is inspired by GitHub Actions, but tailored for scientific computing.

Quick Example

jobs:
  single-case:
    - name: single case
      description: Single test case
      steps:
        - run: generate_mesh.sh
        - run: run_simulation --input mesh.exo
        - run: compare_results reference.csv output.csv

Contents