Wireit

npm scripts upgrade tool by Google that adds caching, incremental builds, and dependency graphs to standard package.json scripts. Wireit wraps existing npm run commands — no new CLI or config format needed. Scripts declare dependencies on other scripts, enabling parallel execution and cache invalidation based on file fingerprints.

Evaluated Mar 06, 2026 (0d ago) v0.14+
Homepage ↗ Repo ↗ Developer Tools npm-scripts caching incremental-builds monorepo task-runner google
⚙ Agent Friendliness
66
/ 100
Can an agent use this?
🔒 Security
89
/ 100
Is it safe for agents?
⚡ Reliability
76
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
85
Error Messages
78
Auth Simplicity
100
Rate Limits
100

🔒 Security

TLS Enforcement
90
Auth Strength
90
Scope Granularity
85
Dep. Hygiene
88
Secret Handling
90

Local execution — no network attack surface. Cache integrity via file fingerprints. Google-maintained with active security review.

⚡ Reliability

Uptime/SLA
85
Version Stability
72
Breaking Changes
70
Error Recovery
78
AF Security Reliability

Best When

You want to add caching and parallelism to existing npm scripts with minimal configuration — Wireit progressively enhances package.json scripts without requiring migration.

Avoid When

You need cross-language monorepo support, affected change detection, or full task graph visualization — Nx or Turborepo offer more complete monorepo tooling.

Use Cases

  • Add incremental build caching to existing npm scripts without migrating to a new build system
  • Run agent CI pipelines faster by skipping unchanged packages using Wireit's file-fingerprint caching
  • Declare cross-package dependencies in monorepos so Wireit automatically runs dependencies in correct order
  • Enable parallel npm script execution with explicit dependency graphs replacing sequential && chaining
  • Integrate with GitHub Actions cache for remote caching of build artifacts across CI runs

Not For

  • Teams needing full monorepo task orchestration with affected detection — Nx, Turborepo, or Moonrepo offer more complete solutions
  • Non-npm build systems — Wireit is npm/package.json specific
  • Complex build pipelines beyond script composition — Gradle, Bazel, or Buck for enterprise build complexity

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: none
OAuth: No Scopes: No

No authentication. Local tool that runs npm scripts. GitHub Actions cache integration uses standard GH Actions credentials.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

Google-maintained open source tool. No cloud service or paid tier.

Agent Metadata

Pagination
none
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • Wireit config lives inside package.json 'wireit' key — not a separate config file; agents editing build config must parse package.json
  • Cache is per-machine by default — agents running in ephemeral CI environments won't benefit without configuring GitHub Actions or custom cache backend
  • Script dependencies must be explicitly declared — Wireit doesn't auto-detect cross-package dependencies; missing declarations cause incorrect parallel execution
  • Wireit wraps npm scripts — the 'scripts' field still needs a 'wireit' stub entry for each managed script
  • Output files must be explicitly declared in 'output' array for caching to work — undeclared outputs are not cached
  • Wireit is in 0.x semver — API and config format may change; not yet at 1.0 stability guarantee

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Wireit.

$99

Scores are editorial opinions as of 2026-03-06.

5208
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered