More than 10x faster Rust + Cargo builds with Firebuild cache

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • firebuild

    Automatic build accelerator cache for Linux

  • It is true that the license is not OSI-approved, but it allows redistributing, studying and modifying the source as discussed in the Debian packaging intent. As the license states it is free for non-commercial use and commercial use requires a paid license to fund development. It is also free for public GitHub repositories, even for commercial projects: https://github.com/apps/firebuild.

  • 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.

  • It seems odd you never mentioned or compared to sccache (an open source tool by Mozilla). It will cache build results for rust, C and c++. How does this closed source software compare to that?

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • firebuild-infra

    Firebuild infrastructure tools

  • Actually there was a "warmup" build before the "vanilla" build to download and build dependent crates which are not in the project directory to avoid measuring network speed and builds of the external dependencies. https://github.com/firebuild/firebuild-infra/pull/111 All the builds on the graph were performed starting with a git clean-ed project dir.

  • firebuild

  • It is true that the license is not OSI-approved, but it allows redistributing, studying and modifying the source as discussed in the Debian packaging intent. As the license states it is free for non-commercial use and commercial use requires a paid license to fund development. It is also free for public GitHub repositories, even for commercial projects: https://github.com/apps/firebuild.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts