Installation
System requirements
- R (required) – daggle spawns
Rscriptprocesses to execute R steps - Quarto (optional) – only needed for
quarto:step types - Go 1.22+ (optional) – only needed if building from source
- Platforms: macOS (arm64, amd64), Linux (arm64, amd64). Windows is not supported.
Install script
The recommended method for Linux and macOS:
curl -fsSL https://raw.githubusercontent.com/cynkra/daggle/main/install.sh | shSet DAGGLE_INSTALL_DIR to change the install location (default: /usr/local/bin):
DAGGLE_INSTALL_DIR=~/.local/bin curl -fsSL https://raw.githubusercontent.com/cynkra/daggle/main/install.sh | shDownload binary
Pre-built binaries are available from GitHub Releases for:
- Linux amd64 / arm64
- macOS amd64 / arm64
Download, extract, and move to a directory on your PATH.
From source
Requires Go 1.22+:
go install github.com/cynkra/daggle/cmd/daggle@latestOr clone and build:
git clone https://github.com/cynkra/daggle.git
cd daggle
go build -o daggle ./cmd/daggle/Verify installation
daggle doctorThis checks:
- R is installed and reports its version
- renv status (if applicable)
- Scheduler status
- Configuration paths
- DAG file validity