vx runs and caches a task graph, correctly, and stops there. It is a
task runner and a content-addressed cache for JavaScript monorepos, built
on Bun, with nothing hidden behind a paid cloud.
Eight tasks across four packages, run cold, then run again with nothing
changed:
$ vx run build test --all --force
result 8 tasks · 0 cached (0%) · 879ms
$ vx run build test --all
result 8 tasks · all cached · 2.06s saved · 26ms
The second run is 34× faster, because every key matched and every output
was already on disk. A cold run spends its time in your tools, not in the
runner.
vx.workspace.ts.
Originally published on the vx blog. vx is an MIT task runner and build cache for JS monorepos: github.com/vznjs/vx. Written with AI assistance.