Skip to content
SPECIFICTION
Get listed

affected vs bento

affected

github.com

bento

bento.build

Side by side

Figureaffectedbento
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hosted—Yes
Plans published14
Spec score · Monorepo Management Tools8.1 (#10)7.9 (#14)

Plans

affected

  • affectedFree

affected pricing →

bento

  • FreeFree
  • BusinessPriced on request
  • StarterPriced on request
  • TeamPriced on request

bento 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

bento

bento is a free, open-source monorepo orchestrator for coordinating software work across language ecosystems. It plans, builds, tests, lints, deploys, and caches tasks, using a task graph to identify affected builds. Its content-addressed cache has local, GitHub Actions, and remote tiers; remote caching can be hosted or self-hosted. Built-in adapters cover Go, Rust, Python, Ruby, PHP, Maven, Gradle, npm, pnpm, yarn, Bun, and Deno, while the package-manager list also includes pip and uv. Deployment integrations described in its guide include Railway, Vercel, Cloudflare Pages, and Cloudflare Workers. Bento also ships an MCP server for clients including Claude Code, Cursor, Codex, OpenCode, Zed, and Windsurf. Environment profiles store aliases for secret-variable names, not the secret values. Hosted-cache requests use team-scoped Ed25519-signed JWTs, verified by the cache worker against the control plane's public keyset. The Free plan costs nothing and includes 10 GB stored with 14-day retention. The hosted cache is in closed beta and requires access; other listed tiers are planned pricing, not active prices.

Visit bento.build