Overview of Buck2 build tool
masterBuck2 is an artifact-based build tool, similar to Buck(1) and Bazel, that operates on a large graph of dependencies. Rewritten in Rust by Meta, it is designed with the following core principles:
- Remote Execution first: Built to support distributed execution environments.
- Dynamic graph computation engine: Capable of handling complex dependency graphs.
- A single build phase: Streamlines the build process into a unified phase.
Buck2 is compatible with BuildBuddy's Remote Cache and Remote Build Execution (RBE) offerings.