Tool Open source

blaze

blaze is an incremental Rust build tool that replaces selected Cargo commands, including build, check, run, test, and bench. Its daemon keeps the project compiled in memory; after an edit, it compiles only the changed functions and links the program with its own linker, enabling millisecond-scale rebuilds and live edits to a running program.

View repository Mentioned in 2 videos ↓

Overview

It uses its own Rust toolchain and supports macOS on Apple silicon and Linux. The tool trades memory for speed, requires several gigabytes for a small project, and is distributed under the MIT or Apache-2.0 licenses.

What blaze is used for

2 uses taken from transcripts — each links to the moment in the video.

  • Contains rejit, which makes rebuilding a Rust project after an edit take milliseconds instead of seconds by keeping the project analyzed and compiled in memory and patching changed functions into the running program with no full relink.

  • A command-line build tool for Rust that runs beside Cargo with the same commands (build, run, test). It keeps the project compiled in memory and recompiles only changed functions for millisecond incremental Rust rebuilds.

Videos mentioning blaze

2 in the library.