Install

Barista v0.1.0-alpha.1 is published with signed, per-platform binaries. Download a release archive below, or build from source. This is an early alpha — expect rough edges, and not yet recommended for production.

Signed release archives (available now)

Per-platform archives are published to GitHub Releases. They are byte-reproducible (Linux), signed keylessly with Sigstore cosign, carry SLSA build provenance, and ship CycloneDX SBOMs. See the releases page for downloads, checksums, SBOMs, and verification commands. Supported targets:

PlatformArchive
Linux x86_64barista-<version>-x86_64-unknown-linux-gnu.tar.gz
Linux ARM64barista-<version>-aarch64-unknown-linux-gnu.tar.gz
macOS Apple Siliconbarista-<version>-aarch64-apple-darwin.tar.gz
macOS x86_64barista-<version>-x86_64-apple-darwin.tar.gz
Windows x86_64barista-<version>-x86_64-pc-windows-msvc.zip

Each archive bundles the pinned Apache Maven 4 distribution and the barback daemon alongside the binary, so a single download is self-contained. macOS binaries are signed with a Developer ID and notarized by Apple.

Build from source

Barista’s CLI is a Rust crate. With a recent Rust toolchain installed:

git clone https://github.com/buildwithbarista/barista
cd barista
cargo build --release -p barista-cli

# The binary lands at target/release/barista
./target/release/barista --version

Add target/release to your PATH, or copy the barista binary somewhere on it.

Homebrew (coming with stable v0.1)

The Homebrew tap is wired and will go live with the stable v0.1 release:

brew install buildwithbarista/tap/barista

roastery (optional remote cache)

roasteryis Barista’s optional team-shared artifact cache server. Its multi-arch container image is published to GHCR:

docker pull ghcr.io/buildwithbarista/roastery:edge

Register it as a tap once it’s running. Note that in this alpha barista tap covers registration and health probing only — routing build actions to a tap is not implemented yet. See the FAQ for what the cache does.