Skip to content

ScriptHut

Web interface to start and track jobs on remote systems (Slurm, ECS, AWS Batch).

Features

  • Define and manage computational tasks via YAML configuration
  • Submit jobs to Slurm, PBS/Torque, or AWS Batch clusters
  • Real-time job monitoring with live log streaming
  • SSH connection management with key-based authentication
  • Task runs with concurrency limits and parameter sweeps
  • EC2-equivalent cost estimation for runs

Quick install

pip install scripthut

Next steps

  • Installation — install via pip or Docker and start the server
  • Configuration — YAML configuration reference (backends, workflows, environments, stacks, settings)
  • From a project — using the CLI from inside your project directory with a layered (global + project-local) config
  • Task JSON Format — how to write task generators that produce JSON
  • CLIscripthut workflow / run / backend / project / stack subcommands, local vs remote transports, exit codes