sccache

Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage. (by mozilla)

Sccache Alternatives

Similar projects and alternatives to sccache

  1. rust

    2,803 sccache VS rust

    Empowering everyone to build reliable and efficient software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. crates.io

    The Rust package registry

  4. Cargo

    275 sccache VS Cargo

    The Rust package manager

  5. mold

    187 sccache VS mold

    Mold: A Modern Linker 🦠

  6. rust-analyzer

    A Rust compiler front-end for IDEs

  7. ruff

    115 sccache VS ruff

    An extremely fast Python linter and code formatter, written in Rust.

  8. rustc_codegen_cranelift

    Cranelift based backend for rustc

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. ccache

    ccache – a fast compiler cache

  11. icecream

    Distributed compiler with a central scheduler to share build load (by icecc)

  12. cargo-chef

    A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.

  13. EdenSCM

    23 sccache VS EdenSCM

    Discontinued A Scalable, User-Friendly Source Control System. [Moved to: https://github.com/facebook/sapling]

  14. watt

    22 sccache VS watt

    Runtime for executing procedural macros as WebAssembly

  15. fleet

    17 sccache VS fleet

    🚀 The blazing fast build tool for Rust. (by dimensionhq)

  16. arewefastyet

    arewefastyet.rs - benchmarking the Rust compiler

  17. cache

    44 sccache VS cache

    Cache dependencies and build outputs in GitHub Actions

  18. cargo-mutants

    :zombie: Inject bugs and see if your tests catch them!

  19. ClangBuildAnalyzer

    Clang build analysis tool using -ftime-trace

  20. remote-apis

    An API for caching and execution of actions on a remote system.

  21. monadium

    A platform with the purpose to teach Rust web development to people with no prior experience of programming

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better sccache alternative or higher similarity.

sccache discussion

Log in or Post with

sccache reviews and mentions

Posts with mentions or reviews of sccache. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-20.
  • Ruff: Python linter and code formatter written in Rust
    12 projects | news.ycombinator.com | 20 Jan 2025
    Compile times are still a bit much, but there are ways around it:

    - The insanely long times are only for the initial build. Further builds are incremental and more tolerable.

    - Compilation errors can be checked using 'cargo check'. It avoids the code generation step that's part of a build. I find myself doing it way more often than builds. So it's a time saver depending on how frequently you use it.

    - You can extend the incremental build mentioned above using sccache [1]. At the minimum, it allows you to share the build cache between all your local projects. So it saves time if your projects or other builds share a lot of common libraries (that's very common in Rust, though). But sccache can go further by using online build caches (for example, using S3) that can be shared between hosts. Finally, sccache also supports distributed builds if you have a few machines sitting idle. (This is like distcc with extra features).

    [1]: https://github.com/mozilla/sccache

  • One Year of Rust in Production
    5 projects | news.ycombinator.com | 22 Sep 2024
    sccache can help with compile times:

    https://github.com/mozilla/sccache

  • Improve Productivity with CMake and Compiler Cache Integration
    3 projects | dev.to | 14 Jul 2024
    One proven way to optimize build times is by using compiler cache programs such as ccache or sccache. These programs cache compilation results and reuse them, omitting subsequent compiler calls if the inputs have not changed.
  • Speeding up C++ build times
    6 projects | news.ycombinator.com | 28 Apr 2024
    Use icecream or sccache. sccache supports distributed builds.

    https://github.com/mozilla/sccache/blob/main/docs/Distribute...

  • Mozilla sccache: cache with cloud storage
    4 projects | news.ycombinator.com | 22 Dec 2023
    Worth noting that the first commit in sccache git repository was in 2014 (https://github.com/mozilla/sccache/commit/115016e0a83b290dc2...). So I suppose that what "happened" happened waay back.
  • Welcome to Apache OpenDAL
    2 projects | news.ycombinator.com | 22 Dec 2023
  • Target file are very huge and running out of storage on mac.
    3 projects | /r/rust | 8 Dec 2023
    If you have lots of shared dependencies, maybe try sccache?
  • S3 Express Is All You Need
    6 projects | news.ycombinator.com | 28 Nov 2023
    I'm going to set up sccache [0] to use it tomorrow. We use MSVC, so EFS is off the cards.

    [0] https://github.com/mozilla/sccache/blob/main/docs/S3.md

  • sccache
    1 project | /r/rust | 22 Aug 2023
  • Serde has started shipping precompiled binaries with no way to opt out
    1 project | /r/rust | 21 Aug 2023
    I think the primary benefit of pre-built procmacros will be for build servers which don't use a persistent cache (like sccache), since they have to compile all dependencies every time. But IMO improved support for persistent caches would be a better investment compared to adding support for pre-built procmacros.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 27 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic sccache repo stats
74
6,180
9.0
10 days ago

mozilla/sccache is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of sccache is Rust.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Rust is
the 5th most popular programming language
based on number of references?