Fabro has two modes:
- Standalone mode — Run workflows directly from the CLI. This is what the quick start covers below.
- Server mode — An API server with a web UI for launching and managing workflow runs at scale. See Server Mode for details.
Supported platforms
| OS | Architecture | Supported |
|---|---|---|
| Linux | x86_64 | Yes |
| Linux | arm64 (aarch64) | Yes |
| macOS | arm64 (Apple Silicon) | Yes |
| macOS | x86_64 (Intel) | No |
| Windows | any | No |
On Intel Macs, run Fabro in a Linux x86_64 container or VM. Native Windows isn’t supported; use WSL2 with a supported Linux architecture.
Install
- Claude Code
- Codex
- Homebrew
- Bash
Setting up server mode instead? Run
fabro server start to finish setup in a browser-based wizard. See Running the Fabro Server for the full flow.Initialize your project
.fabro/project.toml and a starter workflow under .fabro/workflows/hello/.
Configure API keys
Add at least one LLM provider key:You only need one provider key to get started. Add more to enable multi-model workflows.
Run your first workflow
Next steps
Why Fabro?
Understand the problems Fabro solves.
Workflows
Learn how to define workflow graphs in Graphviz.