Playground

Run scheduling algorithms live in your browser. Powered by Pyodide (Python in WebAssembly).

Coming soon: The interactive playground with Pyodide is under development. You'll be able to build task graphs visually, run any of SAGA's 20+ scheduling algorithms, and compare Gantt charts side-by-side — all in your browser with no installation required.

Visual Instance Builder

Create task graphs and networks by clicking to add nodes and edges. Double-click to edit weights. Use preset templates to get started quickly.

Interactive DAG editor (coming soon)

Schedule Comparison

Select multiple schedulers and compare their Gantt charts side-by-side. See how different algorithms assign tasks to processors.

Gantt chart comparison (coming soon)

Python Code Editor

Write custom Python code using the SAGA API directly. Full access to all schedulers, data structures, and utilities.

from saga import *
from saga.schedulers import HeftScheduler

scheduler = HeftScheduler()
schedule = scheduler.schedule(network, task_graph)
print(f"Makespan: {schedule.makespan}")

Share & Export

Share problem instances via URL. Export results as JSON or images. Load examples from SAGA's built-in datasets.

Share feature (coming soon)

In the meantime, install SAGA locally: pip install anrg-saga