Installation
Rocky is a single static binary. There’s no separate runtime to install.
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh | bashThis installs to ~/.local/bin/rocky and verifies checksums. Make sure ~/.local/bin is on your PATH:
export PATH="$HOME/.local/bin:$PATH"irm https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.ps1 | iexOptions
Section titled “Options”Install to a custom directory:
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh \ | ROCKY_INSTALL_DIR=/usr/local/bin bashPin a specific version:
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh | bash -s -- <version>Pre-built binaries
Section titled “Pre-built binaries”Direct downloads from the releases page:
| Platform | Archive |
|---|---|
| macOS (Apple Silicon) | rocky-aarch64-apple-darwin.tar.gz |
| macOS (Intel) | rocky-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | rocky-x86_64-unknown-linux-gnu.tar.gz |
| Linux ARM64 | rocky-aarch64-unknown-linux-gnu.tar.gz |
| Windows x86_64 | rocky-x86_64-pc-windows-msvc.zip |
Build from source
Section titled “Build from source”Requires Rust 1.88+ (edition 2024).
git clone https://github.com/rocky-data/rocky.gitcd rocky/enginecargo build --release# binary at target/release/rockyVerify
Section titled “Verify”rocky --versionThat’s the install done. Next, run the Quickstart. No warehouse handy? The Playground runs the same flow on a local DuckDB file, no credentials needed.