srest v0.1.0 — First Public Release 🎉
A terminal user interface (TUI) for the Slurm REST API. Monitor your HPC cluster's jobs, nodes and partitions, submit jobs, and compose API requests — all from your shell, without SSH.
Features
- Dashboard — real-time cluster overview: nodes up/down, jobs running/pending/completed/failed, partitions and accounts.
- Jobs — your jobs with a detail panel: account, partition, time limit, run time, assigned nodes, log paths, exit code.
- Nodes — cluster nodes with state, CPUs, memory and partitions.
- Partitions — partition list with configured/total nodes and max wall time.
- Query — request composer with
ping,get jobs(with live-gathered filters), andsubmit jobs(with script, partition, qos, account, gres). Presseto open$EDITOR. - Custom query — type or paste any request path to run it directly.
- Request history — persisted across sessions (max 100 entries).
- Version auto-detection — adapts to slurmrestd data parser (v0.0.40–45).
Installation
Download the zip for your platform from the assets below and extract it:
unzip srest-linux-amd64.zip
chmod +x srest
SLURM_URL=http://localhost:6820 SLURM_JWT=$(scontrol token | cut -d= -f2) SLURM_USER_NAME=slurm ./srestLinks
License
Apache 2.0