Installation

arrow ships as a single static binary with no runtime dependencies. Choose the method that works best for your platform.

macOS (Homebrew)

The recommended way to install arrow on macOS:

bash
brew install arrow-cli/tap/arrow

Alternatively, tap the formula first if you prefer managing taps separately:

bash
brew tap arrow-cli/tap brew install arrow

Linux (install script)

Works on any Linux distribution with curl or wget:

bash
curl -fsSL https://arrow.sh/install | sh

The script detects your architecture and platform, downloads the matching binary, and places it in /usr/local/bin. You may need sudo:

bash
curl -fsSL https://arrow.sh/install | sudo sh

The install script verifies the binary checksum before installing. If you prefer to audit the script first, review it at https://arrow.sh/install.

Windows (Scoop)

If you use Scoop on Windows:

powershell
scoop bucket add arrow-cli https://github.com/arrow-cli/scoop-bucket scoop install arrow

Or download the .exe directly from the releases page and add it to your PATH.

Build from Source

Requires Go 1.22 or later:

bash
go install github.com/arrow-cli/arrow@latest

Or clone and build manually:

bash
git clone https://github.com/arrow-cli/arrow.git cd arrow make build ./bin/arrow --version

Verify Installation

Once installed, confirm everything works:

terminal
$ arrow --version
arrow v1.2.0 (abc1234 2025-06-01T12:00:00Z)
 
$ arrow help
A fast, composable CLI for modern workflows
 
Usage:
arrow [command] [options]
 
Available Commands:
init Initialize a new project
run Run a pipeline
build Build a pipeline
config Manage configuration
pipe Manage pipeline definitions