awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Swatinem avatar

Swatinem/rust-cache

0
View on GitHub↗
1,838 estrellas·178 forks·TypeScript·LGPL-3.0·3 vistas

Rust Cache

Este proyecto es una GitHub Action diseñada para acelerar las tuberías de construcción de Rust mediante el almacenamiento en caché de artefactos compilados y datos de dependencias. Funciona como un mecanismo de caché de construcción que persiste salidas intermedias entre entornos de ejecución de integración continua separados para evitar la recompilación redundante.

La herramienta identifica las salidas de construcción almacenables en caché analizando los archivos de configuración del proyecto y generando identificadores únicos basados en el estado del código fuente y los manifiestos de dependencias. Se integra con el entorno de construcción actualizando dinámicamente las rutas del sistema y los ajustes de configuración, permitiendo que la cadena de herramientas reconozca y utilice salidas binarias restauradas e índices de registro.

Al aprovechar el almacenamiento en la nube externo para la persistencia, la acción asegura que los crates compilados y los artefactos de construcción permanezcan disponibles entre ejecuciones de trabajos independientes. Este enfoque reduce los tiempos totales de construcción al restaurar estados calculados previamente en lugar de realizar una recompilación completa durante los flujos de trabajo de pruebas e integración automatizados.

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.

Historial de estrellas

Gráfico del historial de estrellas de swatinem/rust-cacheGráfico del historial de estrellas de swatinem/rust-cache

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Rust Cache

Colecciones seleccionadas manualmente donde aparece Rust Cache.
  • Herramientas de caché para artefactos de compilación en CI

Alternativas open-source a Rust Cache

Proyectos open-source similares, clasificados según cuántas características comparten con Rust Cache.
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en 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
    Ver en GitHub↗28,939
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Ver en 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
    Ver en GitHub↗6,479
  • jetify-com/devboxAvatar de jetify-com

    jetify-com/devbox

    12,105Ver en 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
    Ver en GitHub↗12,105
  • nixos/nix.devAvatar de NixOS

    NixOS/nix.dev

    3,630Ver en 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
    Ver en GitHub↗3,630
Ver las 30 alternativas a Rust Cache→

Preguntas frecuentes

¿Qué hace swatinem/rust-cache?

Este proyecto es una GitHub Action diseñada para acelerar las tuberías de construcción de Rust mediante el almacenamiento en caché de artefactos compilados y datos de dependencias. Funciona como un mecanismo de caché de construcción que persiste salidas intermedias entre entornos de ejecución de integración continua separados para evitar la recompilación redundante.

¿Cuáles son las características principales de swatinem/rust-cache?

Las características principales de swatinem/rust-cache son: GitHub Actions Workflows, Incremental Build Caches, Build Caches, Build Dependency Management, External Storage Connectors, Build Artifact Caching, Dependency Caches, Crate Dependency Management.

¿Qué alternativas de código abierto existen para swatinem/rust-cache?

Las alternativas de código abierto para swatinem/rust-cache incluyen: 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…