- Home
- Build Cache Software
- Buildfarm
On the recordRead 5 Oct 202626 facts
Buildfarm
On the record
- Architecture
- Workers can perform execution and CAS shard roles, and either role can be disabled in configuration.buildfarm.github.io · read 5 Oct 2026
- Backplane dependency
- Buildfarm requires a backplane for information shared between cluster members, and its quick start uses Redis for that role.buildfarm.github.io · read 5 Oct 2026
- Backplane requirement
- Buildfarm requires a backplane for information shared between cluster members, and the quick start uses Redis.buildfarm.github.io · read 5 Oct 2026
- Build system compatibility
- The project says it is compatible with Bazel, Buck2, Pants, and other build systems that support the API.github.com · read 5 Oct 2026
- Build systems
- The project says it is compatible with Bazel, buck2, Pants, and other build systems that use the Remote Execution API.github.com · read 5 Oct 2026
- Caching and execution
- A Buildfarm cluster can provide Action Cache and Content Addressable Storage for remote caching, and workers can execute build actions remotely.buildfarm.github.io · read 5 Oct 2026
- CAS features
- Documented features include configurable instances, progressive and flow controlled CAS reads and writes, pluggable external CAS endpoints, and RequestMetadata attribution.buildfarm.github.io · read 5 Oct 2026
- CAS options
- Buildfarm documents in-memory storage, an external CAS proxy, an HTTP/1 proxy, and persistent worker disk storage as CAS implementations.buildfarm.github.io · read 5 Oct 2026
- Deployment
- The project documents running Buildfarm server and worker processes, using containers for a minimal cluster, and installing an OCI bundled Helm chart.buildfarm.github.io · read 5 Oct 2026
- Deployment scale
- The quick start says deployments can spread servers and workers across machines and describes use by hundreds or thousands of developers or CI processes.buildfarm.github.io · read 5 Oct 2026
- Execution controls
- Execution policies can modify or control worker actions, including wrapper policies such as running actions through the Linux sandbox or as the nobody user.buildfarm.github.io · read 5 Oct 2026
- Experimental limitation
- The worker documentation says FuseCAS is experimental and may not work reliably over long periods or under substantial load.buildfarm.github.io · read 5 Oct 2026
- Feature support
- The project lists configurable instances, progressive and flow-controlled CAS reads and writes, pluggable external CAS endpoints, and RequestMetadata behavior attribution among its supported features.buildfarm.github.io · read 5 Oct 2026
- License
- The project repository identifies its license as Apache-2.0.github.com · read 5 Oct 2026
- Metrics
- The quick start documents a Prometheus metrics endpoint configurable for the server and worker.buildfarm.github.io · read 5 Oct 2026
- Notable limitation
- The worker documentation says the Fuse execution filesystem is experimental and may be unreliable under substantial load.buildfarm.github.io · read 5 Oct 2026
- Product
- Buildfarm is a software stack implementing the Remote Execution API for remote content storage, action-result caching, and asynchronous action execution.buildfarm.github.io · read 5 Oct 2026
- Purpose
- Buildfarm implements the Remote Execution API for remote caching and execution.buildfarm.github.io · read 5 Oct 2026