1.89×
Faster builds
13.3 minutes less per build than the CI provider's cache, on the same runner class and commits.
Reuse dependencies, compiler results, and task outputs across CI and local builds. Keep your build outputs and private images in the same workspace.
1.89×
13.3 minutes less per build than the CI provider's cache, on the same runner class and commits.
1.10×
Image builds on a runner with 8 vCPUs took less time on average than a remote builder with 16, and were faster on 24 of 30 shared commits.
2.7 ms
Median of tool-reported project averages across 2 benchmarks. Hits can be served locally after prefetch.
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
Base · Image layers
Plus · Image layers, tool caches and cache mounts
1.96× on the 10 build pairs with the same CPU model
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
Base · Image layers
Plus · Image layers, tool caches and cache mounts
8 vCPU · 32 GB · Ubuntu 24.04 x86-64
Base · Image layers
Plus · Image layers, tool caches and cache mounts
16 vCPU · 32 GB* · x86-64
* Builder sizes published by providers.
BoringCache on Depot runner, 8 vCPU: 5 min 58 s against 6 min 34 s on the builds both ran
4 vCPU · 16 GB · x86-64
Base · Image layers
Plus · Image layers, tool caches and cache mounts
8 vCPU · 16 GiB* · x86-64
* Builder sizes published by providers.
BoringCache on Namespace runner, 4 vCPU: 9 min 16 s against 10 min 3 s on the builds both ran
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
Base · sccache compiler cache
Plus · sccache, Cargo registry and target directory
1.21× on the 6 build pairs with the same CPU model
8 vCPU · 32 GB · Ubuntu 24.04 x86-64
1.48× on the 29 build pairs with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
1.33× on the 1 build pair with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
1.99× on the 11 build pairs with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
2.26× on the 7 build pairs with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
1.46× on the 8 build pairs with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 24.04 x86-64
1.06× on the 2 build pairs with the same CPU model
Average restore, build and save · lower is better
4 vCPU · 16 GB · Ubuntu 26.04 x86-64
1.28× on the 11 build pairs with the same CPU model
Compare build time, cache hits and stored cache across projects and tools. See all benchmarks →
Start with the part of your build you want to improve. Use the others when you need them.
Reuse dependencies, compiler results, task outputs, and Docker layers across compatible builds.
Explore Cache →Keep exact build outputs for testing, deployment, and release downloads. Choose their retention.
Explore Artifacts →Store private container images and pull them with your existing deployment tools.
Explore Registry →Use BoringCache from hosted CI, self-hosted runners, and local development. Your build tools keep deciding which results are reusable.
All supported tools →Choose where build data is stored and which jobs can use it.
Separate readers and publishers
Connect supported CI through OIDC instead of keeping a reusable BoringCache secret in your workflow.
Send a repo and a workflow. Get paired measurements on your runner class in 48 hours after I confirm the setup.
Install the CLI, connect your repository, and choose what to cache.
curl -sSL https://install.boringcache.com/install.sh | sh cd your-project boringcache onboard
We use cookies to understand how people use BoringCache. Learn more