Development tools - Build system
pantsbuild/pants3.4K

Pants is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.

dtolnay/cargo-expand2.7K

Expand macros in your source code

cargo-generate2K

A generator of a rust project by leveraging a pre-existing git repository as a template.

tracemachina/nativelink1.2K

NativeLink is a Backend Remote Execution platform written in rust for client build systems such as Buck2, Bazel, Pants, etc.. OpenSSF Scorecard OpenSSF Best Practices Slack

nix-community/fenix741

Rust toolchains and rust analyzer nightly for nix

peaceiris/actions-mdbook303

GitHub Actions for mdBook

Devolutions/CMakeRust170

useful for integrating a Rust library into a CMake project

cargo-all-features150

A configurable subcommand to simplify testing, building and much more for all combinations of features CI

SiegeLord/RustCMake109

an example project showing usage of CMake with Rust

icepuma/rust-action79

rust github action

C
Cargo

the Rust package manager

c
cargo-benchcmp

A utility to compare micro-benchmarks

c
cargo-bitbake

A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust

c
cargo-cache

inspect/manage/clean your cargo cache (~/.cargo//${CARGO_HOME}), print sizes etc

c
cargo-check

A wrapper around cargo rustc -- -Zno-trans which can be helpful for running a faster compile if you only need correctness checks

c
cargo-commander

A subcommand for cargo to run CLI commands similar to how the scripts section in package.json works Build and test

c
cargo-count

lists source code counts and details about cargo projects, including unsafe statistics

c
cargo-deb

Generates binary Debian packages

c
cargo-depgraph

Creates dependency graphs for cargo projects using cargo metadata and graphviz

c
cargo-do

run multiple cargo commands in a row

c
cargo-ebuild

cargo extension that can generate ebuilds using the in-tree eclasses

c
cargo-edit

allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line

c
cargo-info

queries crates.io for crates details from command line

c
cargo-license

A cargo subcommand to quickly view the licenses of all dependencies.

c
cargo-limit

Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.

c
cargo-make

Task runner and build tool.

c
cargo-modules

A cargo plugin for showing a tree-like overview of a crate's modules.

c
cargo-multi

runs specified cargo command on multiple crates

c
cargo-outdated

displays when newer versions of Rust dependencies are available, or out of date

c
cargo-release

tool for releasing git-managed cargo project, build, tag, publish, doc and push Rust

c
cargo-script

lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem

c
cargo-update

cargo subcommand for checking and applying updates to installed executables

c
cargo-watch

utility for cargo to compile projects when sources change