# sagiegurari/cargo-make

Rust task runner and build tool.

Repository: https://github.com/sagiegurari/cargo-make
Canonical: https://ross.abutalabs.com/products/cargo-make
Homepage: https://sagiegurari.github.io/cargo-make/
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: build, build-tool, build-automation, task-runner, task, rust, cargo, cargo-subcommand, make, travis-ci, travis, appveyor, gitlab-ci, cargo-plugin, circleci, azure-pipelines, coverage, cargo-plugins, github-actions
Last push: 2026-02-05T18:50:48+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 66, release rhythm 40, longevity 100
- inputs: {"age_days": 3358, "days_push": 209, "days_rel": 592, "gap_med": 4, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2946, forks 145 (observed 2026-08-28T04:07:31.230941+00:00)

## What it is
cargo-make is a Rust task runner and build tool that lets developers define and run task flows via TOML-based Makefile.toml files. It works both as a cargo plugin (cargo make) and as a standalone executable (makers), supporting task dependencies, cross-platform scripts, and CI integration.

## Use cases
- run build, test, and lint tasks with a single command
- define cross-platform build scripts for Rust projects
- replace make with a TOML-based task runner
- automate CI pipelines for Rust workspaces
- run tasks with dependencies and aliases
- execute duckscript or rust code as build steps

## When to choose
- you maintain a Rust project and want a standardized task runner
- you need cross-platform build automation without shell-specific scripts
- you want task dependencies, overrides, and predefined flows in TOML

## When to avoid
- your project is not Rust-based and you prefer a language-agnostic runner like just or make
- you need a minimal toolchain with no extra binary dependencies

## Facets
- artifact type: cli-tool
- maturity: stable
- function: build-tool, cli, developer-tools, workflow-automation, ci-cd
- domain: developer-tools
- platform: windows, cli, cross-platform, rust
- tags: task-runner, cargo-plugin, makefile-toml, build-automation, rust, command-line, automation, devops, linux, macos

## Member repositories
- sagiegurari/cargo-make (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:31.230941+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:32:48.139039+00:00, confidence not recorded.
  - readme: https://github.com/sagiegurari/cargo-make (fetched 2026-08-28T04:07:31.230941+00:00, sha 23c69c3c03bf)
  - homepage: https://sagiegurari.github.io/cargo-make/ (fetched 2026-08-29T09:48:06.951522+00:00, sha 688896131f43)
  - registry_crates: https://crates.io/api/v1/crates/cargo-make (fetched 2026-08-29T09:48:06.963937+00:00, sha 4bd803878103)
- Data as of 2026-08-30T08:39:29.467469+00:00.
