Cargo handles most Rust builds, and a large part of this category is Cargo subcommands that extend it. cargo-binstall downloads prebuilt binaries instead of compiling from source, cargo-generate creates projects from templates, cargo-expand shows what macros expand to, and cargo-udeps and cargo-machete find unused dependencies. cargo-all-features tests every feature combination.
For faster builds, the mold linker can noticeably cut link times on large projects, which matters most during incremental rebuilds. For monorepos that mix languages, Buck2 from Meta is written in Rust and uses Starlark build files, Pants has a Rust core engine, and NativeLink provides remote execution and caching for Bazel-compatible builds. Nix users can get Rust toolchains through fenix.
Several JavaScript build tools are listed because they are written in Rust: Turborepo for task running in JS monorepos and Rolldown, the bundler behind newer versions of Vite. These are good examples of Rust replacing slower tooling in other ecosystems. CMake integration crates help when Rust code has to live inside an existing C or C++ build.
End-to-end fullstack scaffolding tool supporting Rust (Axum, Actix Web, Leptos, Dioxus, SeaORM, SQLx, tonic, async-graphql) alongside TypeScript, Go, and Python — code ready for you or your AI agent.
High-performance build system for JavaScript and TypeScript monorepos, written in Rust. Features incremental computation, remote caching, and parallel task execution.