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:
| Platform | Archive |
|---|---|
| Linux x86_64 | barista-<version>-x86_64-unknown-linux-gnu.tar.gz |
| Linux ARM64 | barista-<version>-aarch64-unknown-linux-gnu.tar.gz |
| macOS Apple Silicon | barista-<version>-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | barista-<version>-x86_64-apple-darwin.tar.gz |
| Windows x86_64 | barista-<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 --versionAdd 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/baristaroastery (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:edgeRegister 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.