bazel-remote vs BuildFetch Cache
bazel-remote
github.comBuildFetch Cache
buildfetch.comSide by side
| Figure | bazel-remote | BuildFetch Cache |
|---|---|---|
| Price from | Free | $55/mo |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | — | — |
| Web | — | Yes |
| macOS | Yes | — |
| Linux | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 4 |
| Spec score · Build Cache Software | 8.3 (#4) | 8.3 (#5) |
| Storage | Cache contents can be stored on disk with a configurable maximum size, and least recently used files are deleted to enforce the limit. | The service uses NVMe for ephemeral cache storage and SSD for persistent storage. |
Plans
BuildFetch Cache
- Cache Open SourceFree
- Cache Basic$55 a month
- Cache Pro$160 a month
- Cache Custom$5,000 a month
In their own words
bazel-remote
bazel-remote is free, Apache-2.0-licensed open-source software that runs as a self-hosted HTTP/1.1 and gRPC server for Bazel remote caching and other REAPI clients. Cache data can stay on disk with a configured maximum size; least recently used files are removed when that limit is reached. Storage backends include S3, Google Cloud Storage, and an experimental Azure Blob Storage proxy. The server exposes HTTP REST endpoints and REAPI v2 ActionCache, ContentAddressableStorage, Capabilities, and Byte Stream services over gRPC. Zstandard-compressed CAS blobs can reduce network use and increase effective cache capacity. Prometheus metrics are available for HTTP and gRPC endpoints. Deployment options include Docker images, Docker Compose, Kubernetes examples, or a standalone Linux binary, including ARM64 Docker deployments such as Raspberry Pi. Authentication supports .htpasswd-style credentials or mutual TLS; LDAP is experimental, and only one mechanism can be active. TLS settings are configurable. The default permits unauthenticated access, so operators must configure protection.
BuildFetch Cache
BuildFetch Cache is a remote cache platform intended to reduce build times and CI costs across build systems. It lists native support for Bazel, Gradle, Maven, Sbt, Buck2, Moon, Buildbarn, Ccache, Sccache, Go, Nx, and Turborepo; its listed compiler and language support includes C, C++, Rust, Go, Kotlin, Java, TypeScript, Scala, Assembly, CUDA, Objective-C, Objective-C++, and AMD ROCm HIP. Remote cache outputs can be shared across engineer workstations, CI, and AI agent environments. For Bazel, it supports both gRPC and HTTP remote cache APIs. BuildFetch uses NVMe for ephemeral cache storage and SSD for persistent storage, and its dashboard shows throughput, tail latency, request volume, and storage usage. Scoped project tokens can set read-only or read-write access. The product is offered through BuildFetch Cloud and can also be deployed in Custom Cloud or on-premise Kubernetes environments. The free Open Source plan has caps of 20GB fast cache storage, 50GB network traffic, and 100,000 cache requests, with 45 days LRU retention; those resource caps cannot be exceeded. Paid plans start at $55 a month, and a 45-day trial is listed for Custom. BuildFetch says data is encrypted in transit and at rest.