awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mozilla avatar

mozilla/sccache

0
View on GitHub↗
7,361 स्टार्स·686 फोर्क्स·Rust·Apache-2.0·10 व्यूज़

Sccache

sccache is a compiler cache wrapper and distributed compilation cache designed to store and reuse compilation results. It functions as a specialized caching solution for the Rust compiler, as well as a general tool to avoid redundant build cycles and reduce total build time.

The project distinguishes itself through a cloud-backed build cache and remote storage backends. It enables the synchronization of build artifacts across multiple machines or team members using distributed memory caches or cloud object storage.

Supported storage backends include local file systems, WebDAV, and a wide array of cloud providers such as S3-compatible storage, Azure Blob, Google Cloud Storage, Alibaba OSS, and Tencent Cloud COS. High-performance remote options include Redis and Memcached. The system also integrates with GitHub Actions for CI pipeline optimization and utilizes cloud identity authentication to secure access to remote storage.

The tool manages build acceleration through path normalization, hierarchical cache layering, and content-addressable hashing to ensure cache consistency across different environments.

Features

  • Compiler Caches - Reduces total build time by storing and reusing compilation results on local or remote storage.
  • Compiler Wrappers - Functions as a compiler wrapper that intercepts calls to check for cached artifacts before executing the build.
  • Cloud Object Storage - Integrates with S3, Azure, and Google Cloud buckets to provide persistent remote storage for shared compilation data.
  • Build Artifact Caching - Persists build artifacts in cloud storage like S3, Redis, or Memcached to share results across machines.
  • Distributed Build Systems - Shares build tasks across a network of clients and servers to accelerate compilation through parallel execution.
  • Remote Build Caches - Shares cached compilation artifacts across multiple machines and team members using remote backends.
  • Build Output Caches - Implements a system that stores and reuses compiler outputs to accelerate repeated Rust build processes.
  • Rust Environments - Accelerates the Rust build process by caching module interfaces and object files.
  • Compiler Caching for Rust - Provides a specialized caching solution to speed up the compilation of Rust modules and object files.
  • Build Result Caching - Stores and reuses compilation results on local or remote storage to eliminate redundant build cycles.
  • Path Normalizers - Transforms absolute file paths into relative formats to ensure cache hits across different environments.
  • Content-Addressable Caches - Uses content-addressable hashing of command-line arguments and files to identify and retrieve build artifacts.
  • Cache Configuration Utilities - Configures storage backends in a tiered hierarchy from fastest to slowest to maximize hit rates.
  • Preprocessing Caches - Caches the results of the source file preprocessing phase to speed up the retrieval of final compilation results.
  • Cache Isolations - Prevents different compilation runs from sharing the same cache by incorporating unique values into result hashes.
  • Build Server Management - Manages server processes that handle compilation requests via shared persistent services or isolated instances.
  • Multi-Layered Caching - Organizes storage backends in a hierarchy from fastest to slowest to optimize cache retrieval speed.
  • CI Pipeline Optimizers - Optimizes automated CI environments by persisting build artifacts between different workflow runs.
  • Storage Backend Integrations - Provides a flexible storage interface integrating WebDAV and cloud providers to store precompiled artifacts.
  • Module Caching - Stores precompiled C++20 module interfaces and object files to avoid redundant module compilation.
  • GitHub Actions - Provides a specialized backend to store and purge compilation results within GitHub Actions workflows.
  • Storage Abstractions - Implements a common interface to decouple caching logic from various local and remote storage providers.
  • Caching and Memoization - Shared compilation cache for build acceleration.
  • Databases & Data - Shared compilation cache for faster builds.
  • बिल्ड सिस्टम - Compiler cache with cloud storage support.

स्टार हिस्ट्री

mozilla/sccache के लिए स्टार हिस्ट्री चार्टmozilla/sccache के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Sccache के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Sccache के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • moonrepo/moonmoonrepo का अवतार

    moonrepo/moon

    3,687GitHub पर देखें↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    GitHub पर देखें↗3,687
  • ducktors/turborepo-remote-cacheducktors का अवतार

    ducktors/turborepo-remote-cache

    1,456GitHub पर देखें↗

    This project provides a self-hosted remote cache server designed to store and share build artifacts across distributed development teams and continuous integration pipelines. By acting as a centralized proxy for build outputs, it enables teams to synchronize task results, effectively minimizing redundant execution and accelerating build times for monorepo projects. The system distinguishes itself through a modular architecture that supports diverse storage backends, allowing artifacts to be persisted on local disks or integrated with various cloud-based object storage providers. It incorporat

    TypeScriptfastifyhacktoberfestmonorepo
    GitHub पर देखें↗1,456
  • earthly/earthlyearthly का अवतार

    earthly/earthly

    12,035GitHub पर देखें↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Gobuildbuild-automationbuild-system
    GitHub पर देखें↗12,035
  • vercel/turbovercel का अवतार

    vercel/turbo

    30,554GitHub पर देखें↗

    Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects. Written in Rust, it serves as a build artifact cache that minimizes redundant work by storing and restoring the outputs of previous tasks. The tool manages complex dependency graphs to coordinate builds and tests across multiple packages in a single repository. It utilizes hash-based change detection and content-addressable caching to determine which tasks require execution and which can be restored from local or remote caches. Its capabilities cover build pipeline acceleration for

    Rust
    GitHub पर देखें↗30,554
Sccache के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

mozilla/sccache क्या करता है?

sccache is a compiler cache wrapper and distributed compilation cache designed to store and reuse compilation results. It functions as a specialized caching solution for the Rust compiler, as well as a general tool to avoid redundant build cycles and reduce total build time.

mozilla/sccache की मुख्य विशेषताएं क्या हैं?

mozilla/sccache की मुख्य विशेषताएं हैं: Compiler Caches, Compiler Wrappers, Cloud Object Storage, Build Artifact Caching, Distributed Build Systems, Remote Build Caches, Build Output Caches, Rust Environments।

mozilla/sccache के कुछ ओपन-सोर्स विकल्प क्या हैं?

mozilla/sccache के ओपन-सोर्स विकल्पों में शामिल हैं: moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… ducktors/turborepo-remote-cache — This project provides a self-hosted remote cache server designed to store and share build artifacts across distributed… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… vercel/turbo — Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects.… blade-build/blade-build — Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking,… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified…