awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Swatinem avatar

Swatinem/rust-cache

0
View on GitHub↗
1,838 نجوم·178 تفرعات·TypeScript·LGPL-3.0·3 مشاهدات

Rust Cache

هذا المشروع عبارة عن GitHub Action مصمم لتسريع خطوط أنابيب بناء Rust من خلال تخزين القطع الأثرية المجمعة وبيانات التبعية مؤقتاً. يعمل كآلية تخزين مؤقت للبناء تحتفظ بالمخرجات الوسيطة عبر بيئات تنفيذ التكامل المستمر المنفصلة لتجنب إعادة التجميع المتكررة.

تحدد الأداة مخرجات البناء القابلة للتخزين المؤقت من خلال تحليل ملفات تهيئة المشروع وإنشاء معرفات فريدة بناءً على حالة الكود المصدري وملفات تعريف التبعية. وهي تتكامل مع بيئة البناء عن طريق تحديث مسارات النظام وإعدادات التهيئة ديناميكياً، مما يسمح لسلسلة الأدوات بالتعرف على المخرجات الثنائية المستعادة وفهارس السجل واستخدامها.

من خلال الاستفادة من التخزين السحابي الخارجي للاستمرارية، يضمن الإجراء بقاء الحزم المجمعة وقطع البناء متاحة عبر عمليات تنفيذ المهام المستقلة. يقلل هذا النهج من إجمالي أوقات البناء عن طريق استعادة الحالات المحسوبة مسبقاً بدلاً من إجراء إعادة تجميع كاملة أثناء اختبارات الأتمتة وسير عمل التكامل.

Features

  • GitHub Actions Workflows - Accelerates software development cycles by caching heavy build outputs within GitHub Actions workflows.
  • Incremental Build Caches - Restores previously compiled binary outputs to the local environment to bypass redundant compilation steps.
  • Build Caches - Stores and restores intermediate build outputs to avoid redundant recompilation during automated testing.
  • Build Dependency Management - Manages the storage and restoration of compiled crate dependencies and registry indices for faster build times.
  • External Storage Connectors - Persists build artifacts to remote cloud storage to ensure availability across independent continuous integration job executions.
  • Build Artifact Caching - Caches compiled binary outputs between continuous integration runs to shorten total build times.
  • Dependency Caches - Saves compiled dependency files and registry data to accelerate build processes by restoring previously computed states.
  • Crate Dependency Management - Optimizes build pipelines by persisting registry indices and compiled crates across execution environments.
  • Build Dependency Graphs - Analyzes project configuration to isolate build outputs that can be safely persisted between runs.
  • Content Hashing Utilities - Generates unique cache keys by hashing source code and dependency manifests to ensure build integrity.
  • Compiler Caching for Rust - Provides a specialized caching mechanism for Rust build artifacts within continuous integration pipelines.
  • Build Optimizations - Reduces build times for Rust projects by reusing previously compiled binary artifacts and dependency data.

سجل النجوم

مخطط تاريخ النجوم لـ swatinem/rust-cacheمخطط تاريخ النجوم لـ swatinem/rust-cache

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Rust Cache

مجموعات منسقة بعناية يظهر فيها Rust Cache.
  • أدوات التخزين المؤقت لنتائج بناء CI

الأسئلة الشائعة

ما هي وظيفة swatinem/rust-cache؟

هذا المشروع عبارة عن GitHub Action مصمم لتسريع خطوط أنابيب بناء Rust من خلال تخزين القطع الأثرية المجمعة وبيانات التبعية مؤقتاً. يعمل كآلية تخزين مؤقت للبناء تحتفظ بالمخرجات الوسيطة عبر بيئات تنفيذ التكامل المستمر المنفصلة لتجنب إعادة التجميع المتكررة.

ما هي الميزات الرئيسية لـ swatinem/rust-cache؟

الميزات الرئيسية لـ swatinem/rust-cache هي: GitHub Actions Workflows, Incremental Build Caches, Build Caches, Build Dependency Management, External Storage Connectors, Build Artifact Caching, Dependency Caches, Crate Dependency Management.

ما هي البدائل مفتوحة المصدر لـ swatinem/rust-cache؟

تشمل البدائل مفتوحة المصدر لـ swatinem/rust-cache: nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… microsoft/rushstack — Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build… jetify-com/devbox — Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software… nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… mozilla/sccache — sccache is a compiler cache wrapper and distributed compilation cache designed to store and reuse compilation results.… facebook/buck2 — Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with…

بدائل مفتوحة المصدر لـ Rust Cache

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Rust Cache.
  • nrwl/nxالصورة الرمزية لـ nrwl

    nrwl/nx

    28,939عرض على GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    عرض على GitHub↗28,939
  • microsoft/rushstackالصورة الرمزية لـ microsoft

    microsoft/rushstack

    6,479عرض على GitHub↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    عرض على GitHub↗6,479
  • jetify-com/devboxالصورة الرمزية لـ jetify-com

    jetify-com/devbox

    12,105عرض على GitHub↗

    Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software projects. By leveraging declarative configuration files and the Nix package manager, it ensures that project dependencies, environment variables, and tooling remain consistent across different machines and team members. It functions as a central manager for project-specific environments, providing isolated shell execution that prevents conflicts with host system software. The project distinguishes itself through its ability to bridge local development and cloud-hosted infrastruct

    Gobuild-systembuild-toolbuildpack
    عرض على GitHub↗12,105
  • nixos/nix.devالصورة الرمزية لـ NixOS

    NixOS/nix.dev

    3,630عرض على GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    عرض على GitHub↗3,630
  • عرض جميع البدائل الـ 30 لـ Rust Cache→