Skip to content
SPECIFICTION
Get listed

affected vs Blaze

affected

github.com

Blaze

blaze-monorepo.dev

Side by side

FigureaffectedBlaze
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published11
Spec score · Monorepo Management Tools8.1 (#10)7.9 (#15)
Purposeaffected detects which monorepo packages are affected by Git changes and runs tests or other commands on those packages.It runs multiple tasks across a monorepo and manages dependencies between projects.
SupportThe README welcomes contributions and directs users to the repository's GitHub issues.The documentation directs users to its GitHub issue tracker for issues and bugs, and the site links to a Discord community.

Plans

affected

  • affectedFree

affected pricing →

Blaze

  • FreeFree

Blaze pricing →

In their own words

affected

affected is a free, MIT-licensed command-line tool for identifying monorepo packages touched by Git changes and running tests or other commands on those packages. It traces transitive dependencies and can explain the chain from a change to an affected package. The README says it detects project type and dependency graph automatically to get started without configuration. Supported ecosystems include Cargo, npm, pnpm, Yarn, Bun, Go, Python, Maven, Gradle, .NET, Swift, Dart/Flutter, Elixir, and Scala/sbt. CLI commands cover listing packages, testing, running commands, viewing graphs, CI, initialization, and watch mode. Execution options include parallel jobs, dry-run previews, timeouts, package filters, and skip patterns. Outputs include JSON, JUnit XML, CI formats, shell completions, dependency trees, and DOT graphs. GitHub Actions support includes a setup action and dynamic job matrices; a companion action can post and update pull request comments with affected packages and reasons. Installation options include Homebrew, Python and language package managers, GitHub Actions, and release binaries. It runs on Linux, macOS, and Windows.

Visit github.com

Blaze

Blaze is a build system aimed mainly at monorepos, with general task running and productivity tooling as other uses. It runs multiple tasks across a repository and manages dependencies between projects, supporting parallel execution and a configurable local cache for completed work. Configuration options include JSON, YAML, and Jsonnet, with advanced templating. A plugin system runs tasks through executors. Blaze says it supports any language or framework without affecting application code, and teams can keep integration and deployment processes in the monorepo for reuse. It does not manage application dependencies, analyze code, or track project technologies. Linux, macOS, and Windows are listed as supported platforms, with prebuilt binaries for common platforms. The project is still under development, and its site invites help stabilizing it ahead of an alpha release. The Free plan costs nothing. Documentation directs users to GitHub Issues for problems and bugs, and the site links to a Discord community.

Visit blaze-monorepo.dev