BuildCache
gitlab.com
Spec sheet
- Purpose
- BuildCache caches and reuses build results to avoid unnecessary recompilations and speed up builds.Read 8 Oct 2026 · gitlab.com
- License
- The project is licensed under the zlib License.Read 8 Oct 2026 · gitlab.com
- Built-in compiler support
- The README lists built-in support for GCC, Clang, Microsoft Visual C++, clang-cl, QNX qcc, Green Hills and TI compilers, scan-build, Cppcheck, and rustc.Read 7 Oct 2026 · gitlab.com
- Cache modes
- It supports a fast local filesystem cache with preprocessor-based and preprocessorless lookup.Read 8 Oct 2026 · gitlab.com
- Clang-Tidy
- Clang-Tidy is listed as a Lua example wrapper.Read 7 Oct 2026 · gitlab.com
- Compiler support
- Built-in support includes GCC, Clang, Microsoft Visual C++, clang-cl, QNX qcc, Green Hills, several TI compilers, scan-build, Cppcheck, and rustc; Clang-Tidy is shown as a Lua example.Read 8 Oct 2026 · gitlab.com
- Compression
- Cache compression uses LZ4 or optionally ZSTD.Read 8 Oct 2026 · gitlab.com
- Development status
- The project says it is still under development and configuration parameters and cache formats may change between 0.x versions.Read 8 Oct 2026 · gitlab.com
- Downloads
- The README links to prebuilt binaries on the project’s latest releases page.Read 8 Oct 2026 · gitlab.com
- Extensibility
- Custom Lua scripts can extend compiler support, and BuildCache can cache reproducible artifacts such as test results and rendered images.Read 8 Oct 2026 · gitlab.com
- Local cache
- It provides a fast local file system cache with preprocessor-based and preprocessorless cache lookup.Read 7 Oct 2026 · gitlab.com
- Operating systems
- The README lists Linux, macOS, and Windows as supported operating systems, and says BSD support is probable but untested.Read 7 Oct 2026 · gitlab.com
- Production use
- The project says BuildCache has been used daily in production environments for years with near zero issues.Read 8 Oct 2026 · gitlab.com
- Project creation
- The GitLab project page says it was created on September 7, 2023.Read 8 Oct 2026 · gitlab.com
- Remote cache
- It can optionally use a remote shared server as a second-level cache.Read 7 Oct 2026 · gitlab.com
- Shared cache
- It can optionally use a remote shared server as a second-level cache.Read 8 Oct 2026 · gitlab.com
- Supported systems
- The README lists Linux, macOS, and Windows, and says most BSD systems may work but are untested.Read 8 Oct 2026 · gitlab.com
Where Specifiction places it
- Build Cache Software#20 of 237.3