gflow
English | 简体中文
gflow is a lightweight scheduler for a single Linux machine. It brings a Slurm-like workflow to shared GPU workstations and lab servers without cluster setup.
Why gflow
- Queue and run jobs on one machine.
- Submit commands or scripts with GPUs, time limits, dependencies, arrays, and priorities.
- Inspect, attach, cancel, and recover jobs with a small CLI.
Install
Requirements: Linux, tmux, and NVIDIA drivers only if you need GPU scheduling.
Install with Python tooling:
# or
# or
Install with Cargo:
Nightly build:
Quick Start
MCP
gflow can also run as a local MCP server for Claude Desktop, Claude Code, Codex, Cursor, and similar tools:
Keep gflowd running on the same machine. MCP clients start gflow mcp serve as a local stdio server.
Claude Desktop example:
Claude Code:
Codex:
Or via ~/.codex/config.toml:
[]
= "gflow"
= ["mcp", "serve"]
If gflow is not on your PATH, replace it with the absolute binary path.
Documentation
Most usage details live in the docs:
Contributing
Please open an Issue or Pull Request.
License
MIT. See LICENSE.