mozilla/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.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
3 releases in the last 90 days, the latest 1 day ago, with 285 contributors on GitHub.
Gained 24% more stars in the last 90 days than in the 90 days before.
Use Cases & Benefits
- Provides a compiler caching tool that wraps compilers to avoid redundant compilations by storing and reusing cached build artifacts locally or remotely.
- Enables distributed and remote caching with support for multiple cloud storage backends and secure distributed compilation, improving build efficiency across environments.
- Use for accelerating C, C++, Rust, and CUDA builds by caching compilation results to reduce build times in local development setups.
- Use for implementing secure distributed compilation in CI/CD pipelines to speed up builds across multiple machines with authentication and encrypted transport.
- Use for integrating compiler caching in GitHub Actions workflows to leverage cloud caching and reduce build times in automated build environments.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
sccache is a ccache-like compiler caching tool. It is used as a compiler wrapper and avoids compilation when possible, storing cached results either on local disk or in one of several cloud storage backends.
sccache includes support for caching the compilation of C/C++ code, Rust, as well as NVIDIA's CUDA using nvcc, and clang.
sccache also provides icecream-style distributed compilation (automatic packaging of local toolchains) for all supported compilers (including Rust). The distributed compilation system includes several security features that icecream lacks such as authentication, transport layer encryption, and sandboxed compiler execution on build servers. See the distributed quickstart guide for more information.
sccache is also available as a GitHub Actions to facilitate the deployment using GitHub Actions cache.
There are prebuilt x86-64 binaries available for Windows, Linux (a portable binary compiled against musl), and macOS on the releases page. Several package managers also include sccache packages, you can install the latest release from source using cargo, or build directly from a source checkout.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
778+69
Open issues
526+32
Compared with peers in Backend
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| anthropics/skills | 187.8K | +2.9K | 15 | — |
| DuarteSantos8/openGym | 19.7K | +2.4K | 60 | 2 days ago |
| shiyu-coder/Kronos | 47.0K | +2.3K | 16 | — |
| NationalSecurityAgency/ghidra | 98.2K | +2.3K | 64 | 14 days ago |
| microsoft/VibeVoice | 56.0K | +1.1K | 29 | — |
| mozilla/sccache | 7.8K | — | 60 | 1 day ago |
| Category median | 56.0K | +2.3K | 29 | — |
Also by mozilla
Other repositories from this maintainer that GStars tracks
Discover Repositories
Search across tracked repositories by name or description