Task

YAML-defined command automation

Visit Task official site

What it does

Task stores commands, variables, and dependent operations in a Taskfile, allowing projects to expose repeatable tasks through a shared configuration file and command interface.

When to use it

For shared development commands, define named tasks and examine source and output settings to control when they need to run.

Bazel

Dependency-defined project builds

  • build
  • automation

Research

Buck2

Scalable multi-language build graphs

  • build
  • automation

Research