FREEDOM251

Freedom251 › Ccache

Instead of Ccache

Ccache alternatives

Ccache is a free compiler cache for Linux, macOS and Windows that reuses previous single-file compilation results when a matching compilation recurs. It supports compilers including GCC, Clang and MSVC, and languages such as C, C++, assembler and CUDA. Direct and depend modes can avoid the preprocessor, while cache statistics, automatic size management and adaptable remote storage backends help control reuse. Make, CMake, Ninja and Visual Studio are among its supported build systems.

  1. 1

    Bitrise

    Free plan AndroidAPIiPhone+4

    Mobile teams automating app builds, tests and releases — Bitrise combines mobile CI/CD and release workflows with Build Cache for Bazel, Gradle and Xcode, rather than focusing on compiler invocations.

    7.7 Free plan · paid from $89/mo (annual) · 30-day trial Visit site
  2. 2

    EngFlow Remote Caching

    Free plan APILinuxMac+3

    Teams seeking managed remote build caching — EngFlow provides remote caching with build analytics and layered storage, whereas Ccache caches individual compilations and supports adaptable remote backends.

    7.2 Free plan Visit site
  3. 3

    cachepot

    Free plan LinuxMacSelf-hosted+1

    Users maintaining an existing Cachepot setup — Cachepot supports distributed compilation and multiple cloud storage backends, but its repository was archived in 2023 and it was superseded by sccache.

    7.4 Open source Visit site
  4. 4

    FosterStack

    Free plan LinuxMacSelf-hosted

    Self-hosted Gradle and Maven remote cache users — FosterStack is a self-hosted remote cache server for Gradle and Maven, not a compiler cache for single-file compilations.

    7.0 Free plan · paid from $49/mo Visit site
  5. 5

    MozJPEG

    Free plan APILinuxMac+2

    Graphics tools seeking smaller JPEG files — MozJPEG improves JPEG compression efficiency rather than caching compiler output or speeding up builds.

    Free plan Visit site
  6. 6

    NativeLink

    Free plan LinuxMacSelf-hosted+1

    Teams needing remote execution and build observability — NativeLink combines remote caching, distributed execution and observability across several build systems, beyond Ccache’s single-file compilation caching.

    7.1 Free plan Visit site
  7. 7

    bazel-remote

    Free plan APILinuxMac+1

    Bazel projects needing a self-hosted remote cache — bazel-remote is a self-hosted HTTP and gRPC cache server for Bazel and REAPI clients, while Ccache caches compiler invocations.

    7.7 Open source Visit site
  8. 8

    Buildless

    Free plan APILinuxMac+2
    7.4 Free plan Visit site
  9. 9

    Cachix

    Free plan APILinuxMac+3
    7.3 Free plan · 14-day trial Visit site
  10. 10

    Buildbarn

    Free plan APILinuxSelf-hosted
    7.2 Open source Visit site
  11. 11

    BuildFetch Cache

    Free plan Self-hostedWeb
    7.2 Free plan · paid from $55/mo · 45-day trial Visit site
  12. 12

    Cachely

    Free plan APIWeb
    7.1 Free plan · paid from $29.99/mo Visit site
  13. 13

    clcache

    Free plan Windows
    6.8 Open source Visit site
  14. 14

    Harmonia

    Free plan LinuxSelf-hosted
    6.8 Open source Visit site
  15. 15

    Silo

    Free plan LinuxSelf-hostedWeb
    6.8 Free plan Visit site
  16. 16

    nix-serve

    Free plan LinuxSelf-hosted
    6.7 Open source Visit site
  17. 17

    Vercel

    by Vercel
    Free plan APIWeb
    6.6 Free plan · paid from $20/user/mo · 14-day trial Visit site
  18. 18

    zccache

    Free plan APILinuxMac+2
    6.6 Open source Visit site
  19. 19

    Depot

    Free trial APILinuxMac+3
    6.1 From $20/mo · 7-day trial Visit site
  20. 20

    sccache

    Free plan LinuxMacWindows
    5.8 Free plan Visit site
  21. 21

    BuildCache

    Paid LinuxMacWindows
    5.5 Open source Visit site
  22. 22

    Buildfarm

    Paid APILinuxSelf-hosted
    5.5 Open source Visit site
  23. 23

    BuildGrid

    Paid APISelf-hosted
    5.3 Open source Visit site

Its scope matters: multi-file compilation, linking and compilations with unsupported flags fall back to the real compiler. Cache misses add overhead, and direct mode has a corner case that can cause false-positive hits. Alternatives may fit better when you need remote build caching, distributed execution, or a cache tailored to a particular build system; some options serve image compression instead of compilation. Weigh compiler and build-tool compatibility, hosting, security, project status and cost before switching.

← Back to Ccache The whole build cache software list