DEV Community

VX profile picture

VX

The open, AI-first task runner and build cache for JS monorepos. Posts by the vx team with AI help. MIT.

Say which projects may depend on which

Say which projects may depend on which

Comments
3 min read

Want to connect with VX?

Create an account to connect with VX. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
One name per setting

One name per setting

Comments
2 min read
Where a task run spends its time

Where a task run spends its time

Comments
5 min read
An input changes mid-run: what four task tools do

An input changes mid-run: what four task tools do

Comments
3 min read
A glob that stops at the fence

A glob that stops at the fence

Comments
3 min read
When an input moves mid-run, vx keeps the result and skips the save

When an input moves mid-run, vx keeps the result and skips the save

Comments
3 min read
A cache that stays the size you chose

A cache that stays the size you chose

Comments
4 min read
Errors that say the fix

Errors that say the fix

Comments
1 min read
How many tasks at once? Count the cores you are given

How many tasks at once? Count the cores you are given

Comments
3 min read
Carry the scheduler's memory between CI runners

Carry the scheduler's memory between CI runners

Comments
2 min read
Pick the order your graph wants

Pick the order your graph wants

Comments 1
2 min read
The first task starts sooner on a cold run

The first task starts sooner on a cold run

Comments
2 min read
Moving to vx from Nx: keep the graph, drop the platform

Moving to vx from Nx: keep the graph, drop the platform

Comments 2
4 min read
Moving to vx from Turborepo: one command to native config

Moving to vx from Turborepo: one command to native config

Comments
4 min read
One command per task; the shell is the API

One command per task; the shell is the API

Comments
3 min read
Cascade through dependencies by folding input keys, never outputs

Cascade through dependencies by folding input keys, never outputs

Comments
3 min read
Configs are programs. Hash what they evaluate to.

Configs are programs. Hash what they evaluate to.

Comments 1
3 min read
Config in TypeScript, and why there are no named inputs

Config in TypeScript, and why there are no named inputs

Comments 1
3 min read
Explicit over magical: why vx never guesses your inputs

Explicit over magical: why vx never guesses your inputs

Comments 1
3 min read
The local floor: running here is not a plugin

The local floor: running here is not a plugin

Comments 1
3 min read
A pipeline with seams

A pipeline with seams

Comments 1
3 min read
A key with nothing to run

A key with nothing to run

Comments 1
1 min read
A refusal an agent can read

A refusal an agent can read

Comments
2 min read
The reference, offline

The reference, offline

Comments 1
1 min read
From npm scripts or Vite Task

From npm scripts or Vite Task

Comments
2 min read
Guard rails that tell you the fix

Guard rails that tell you the fix

Comments 1
2 min read
A scheduler that learns from your runs

A scheduler that learns from your runs

Comments 1
2 min read
The basics, done carefully

The basics, done carefully

Comments 1
2 min read
An upgrade you can trust

An upgrade you can trust

Comments
3 min read
Extend vx in an afternoon

Extend vx in an afternoon

Comments 3
3 min read
What goes into a key, and what comes back

What goes into a key, and what comes back

Comments
3 min read
See inside a run

See inside a run

Comments
3 min read
One failure, and exactly what it takes down

One failure, and exactly what it takes down

Comments
2 min read
When a task misbehaves

When a task misbehaves

Comments 1
3 min read
Say exactly which tasks to run

Say exactly which tasks to run

Comments 1
2 min read
A remote server you can trust in production

A remote server you can trust in production

Comments 1
3 min read
Watch a CI run while it runs

Watch a CI run while it runs

Comments
2 min read
A task sees only the env it names

A task sees only the env it names

Comments 1
3 min read
Output that fits the run

Output that fits the run

Comments
2 min read
The cache on your terms

The cache on your terms

Comments
3 min read
Built for the agent at the keyboard

Built for the agent at the keyboard

Comments
3 min read
One command to know your workspace

One command to know your workspace

Comments 1
2 min read
The small things

The small things

Comments
2 min read
Try the planner in your browser

Try the planner in your browser

Comments
1 min read
Flags you already know

Flags you already know

Comments 1
2 min read
Your run, on the pull request

Your run, on the pull request

Comments
2 min read
A run you can read

A run you can read

Comments 1
2 min read
The last run, on request

The last run, on request

Comments 1
2 min read
See what a task really is

See what a task really is

Comments 1
2 min read
See the plan before you run it

See the plan before you run it

Comments
2 min read
Run only what a change reaches

Run only what a change reaches

Comments 1
2 min read
Observability that cannot break a run

Observability that cannot break a run

Comments
3 min read
Remote execution without moving the scheduler

Remote execution without moving the scheduler

Comments
3 min read
Flaky is a claim only declared inputs can back

Flaky is a claim only declared inputs can back

Comments
3 min read
A lockfile bump should re-key two tasks, not sixty

A lockfile bump should re-key two tasks, not sixty

Comments
3 min read
vx lock: freezing what the key sees

vx lock: freezing what the key sees

Comments 1
3 min read
The tree is exactly the snapshot

The tree is exactly the snapshot

Comments 1
3 min read
The sandbox: turning a declaration into a boundary

The sandbox: turning a declaration into a boundary

Comments
4 min read
Ctrl-C leaves nothing running

Ctrl-C leaves nothing running

Comments
3 min read
Dev servers as graph nodes: readiness instead of sleep

Dev servers as graph nodes: readiness instead of sleep

Comments
3 min read
loading...