Adoption
From install to cached in minutes.
Start from one binary or one npm package. vx init reads a Turborepo or Nx repo and writes the config, and your remote cache keeps working.
10 features
Start in a minuteInstall, init, run.vx init writes a vx.config.ts per package from its package.json scripts. Add the cache block each TODO shows, and the second run of a task is up-to-date in milliseconds.
One binaryBuilt on Bun, and you never install Bun.npm install -D @vzn/vx brings a prebuilt binary for Linux and macOS, x64 and arm64. There is no postinstall step and no runtime to match.Each one has a page that shows it working.
Migrate from Turborepo or NxOne command writes native vx config from turbo.json or the Nx graph.
Flags you already knowType what Turborepo, Nx or Vite Task taught you.
The playgroundTry vx’s planner in your browser, with nothing to install.And 5 smaller things that add up.
Keep your Turbo or Nx remote cachePoint vx at the remote cache server you already run.pre and post scripts kept
prebuild and postbuild fold into build when vx init maps your scripts.Coming from Vite Taskvx-migrate writes configs from vite-plus run.tasks, as it does from Turbo and Nx.Nx executors, one process eachAny Nx executor runs as one vx task with its Nx environment set.vx from your own scriptsPlan or run tasks from TypeScript with run and planRun.