awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LukeMathWalker avatar

LukeMathWalker/cargo-chef

0
View on GitHub↗

Cargo Chef

cargo-chef is a Rust build cache tool and CI pipeline accelerator designed to reduce compilation times by decoupling library compilation from application source code. It functions as a dependency recipe generator that extracts a project's dependency list into a recipe for pre-compilation without requiring the full source tree.

The project optimizes Docker image builds by structuring container layers to store pre-computed build artifacts. This prevents full recompilation of dependencies when only application source code changes, ensuring that dependency updates only trigger necessary rebuilds.

The toolset covers dependency recipe generation and build execution, layered container caching, and the creation of platform-specific binary installers for various Linux architectures.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Dependency Recipe Generators - Extracts a project's dependency list into a minimal recipe for pre-compilation without requiring the full source tree.
  • Dependency Recipe Extractors - Extracts a project's dependency list into a recipe for pre-compilation without requiring source files.
  • Build Recipe Generators - Analyzes the project to create minimal manifest files for dependency building without copying the entire source code.
  • Recipe-Based Builds - Uses generated recipe files to reconstruct the dependency graph and compile libraries independently of the standard build process.
  • Dependency Caching Mechanisms - Stores dependencies in a separate image layer to prevent source code changes from triggering full library recompilations.
  • Container Image Layering - Structures container images to store pre-computed build artifacts, ensuring dependency updates only trigger necessary rebuilds.
  • Build Layer Caching - Implements build-time layer caching to separate dependency compilation from application source code in container images.
  • Container Build Caching - Optimizes Docker image builds for Rust projects by caching dependencies to reduce compilation times.
  • Rust Build Orchestration - Manages the build process for Rust project dependencies separately from application code to create leaner container layers.
  • Static Dependency Resolution - Determines the exact set of required crates before building to create an isolated compilation environment.
  • CI CD Pipelines - Speeds up automated build pipelines by avoiding redundant compilation of library dependencies.
  • CI Pipeline Optimizers - Accelerates Rust deployment pipelines by decoupling library compilation from application code.
  • Build Artifact Optimizers - Structures Rust builds to avoid full recompilation when source code changes by optimizing image layers.
  • Deployment Infrastructure - Caches compiled dependencies for faster Docker builds.
  • Deployment Tools - Caches dependency compilation layers for faster Docker builds.
2,503 stars·132 forks·Rust·apache-2.0·20 views

Star history

Star history chart for lukemathwalker/cargo-chefStar history chart for lukemathwalker/cargo-chef

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does lukemathwalker/cargo-chef do?

cargo-chef is a Rust build cache tool and CI pipeline accelerator designed to reduce compilation times by decoupling library compilation from application source code. It functions as a dependency recipe generator that extracts a project's dependency list into a recipe for pre-compilation without requiring the full source tree.

What are the main features of lukemathwalker/cargo-chef?

The main features of lukemathwalker/cargo-chef are: Dependency Recipe Generators, Dependency Recipe Extractors, Build Recipe Generators, Recipe-Based Builds, Dependency Caching Mechanisms, Container Image Layering, Build Layer Caching, Container Build Caching.

Which projects share features with lukemathwalker/cargo-chef?

Projects with overlapping indexed features include: moghtech/komodo — Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… emk/rust-musl-builder — Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C… emk/heroku-buildpack-rust — A buildpack for Rust applications on Heroku, with full support for Rustup, cargo and build caching. kpcyrd/mini-docker-rust — Very small rust docker image.

Projects sharing features with Cargo Chef

These projects share indexed features with Cargo Chef. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • moghtech/komodomoghtech avatar

    moghtech/komodo

    10,290View on GitHub↗

    Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi

    Rust
    View on GitHub↗10,290
  • zenml-io/zenmlzenml-io avatar

    zenml-io/zenml

    5,451View on GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    View on GitHub↗5,451
  • dbt-labs/dbt-coredbt-labs avatar

    dbt-labs/dbt-core

    13,051View on GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    View on GitHub↗13,051
  • emk/rust-musl-builderemk avatar

    emk/rust-musl-builder

    1,590View on GitHub↗

    Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries. Supports openssl and diesel crates.

    Dockerfile
    View on GitHub↗1,590
  • Compare all 30 related projects→