Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Build Cache Software
  3. Buildbarn

Buildbarn

On the record

Build clients
The project names Bazel, Buck2, BuildStream, and recc as tools that use the Remote Execution protocol.github.com · read 5 Oct 2026
Build services
The repository provides bb_scheduler to queue build actions, bb_worker to coordinate their execution and file transfers, and bb_runner to execute commands.github.com · read 4 Oct 2026
Commercial hosting
Listed commercial hosting options include self-hosted managed Buildbarn and cloud-hosted Buildbarn services.github.com · read 5 Oct 2026
Deployment
The project provides container images for its components and links to example deployments.github.com · read 4 Oct 2026
Deployment caveat
The Buildbarn deployment guide notes that remote builds can encounter glibc version mismatches between the build environment and the remote environment.github.com · read 5 Oct 2026
Deployment options
The project provides container images for its components, and its deployment examples include Docker Compose and Kubernetes configurations.github.com · read 5 Oct 2026
Deployment scale
Buildbarn deployments can range from single-node remote caching setups to large-scale remote execution setups.github.com · read 4 Oct 2026
Execution architecture
The worker communicates with the runner over a gRPC-based protocol, allowing a custom runner such as one using QEMU user-mode emulation.github.com · read 5 Oct 2026
Extensibility
bb_worker communicates with bb_runner over a gRPC-based protocol, allowing custom runner implementations such as one using QEMU user-mode emulation.github.com · read 4 Oct 2026
License
The remote execution repository is published under the Apache-2.0 license.github.com · read 5 Oct 2026
Monitoring
The storage daemon configuration supports Prometheus metrics and pprof diagnostics.github.com · read 5 Oct 2026
Operational requirement
The bb_runner_bare image contains no userland or Linux installation, and build actions may require a userland environment.github.com · read 4 Oct 2026
Privilege separation
Separating worker and runner processes supports privilege separation to help prevent build actions from overwriting cached input files.github.com · read 5 Oct 2026
Purpose
Buildbarn implements the Remote Execution protocol to cache and optionally execute build actions remotely.github.com · read 5 Oct 2026
Remote execution tools
The remote execution repository provides a scheduler, worker, and runner for queuing and executing build actions.github.com · read 5 Oct 2026
Scale
Buildbarn deployment examples describe use cases ranging from single-node remote caching to large-scale remote execution.github.com · read 5 Oct 2026
Security configuration
The storage daemon supports configurable authorizers for cache and execution operations; its README example uses allow-all authorizers.github.com · read 5 Oct 2026
Security design
Separating bb_worker and bb_runner enables privilege separation intended to prevent build actions from overwriting input files.github.com · read 4 Oct 2026

Alternatives to Buildbarn

Every alternative, ranked