A Beautiful JS Monorepo Task Runner

Run all your npm scripts in topological order incrementally with cloud cache

Get Started →

Works with all workspace implementations

The workspace-agnostic task runner will run npm scripts for all workspace implementations out there: lerna, yarn, pnpm, rush

Simple pipeline definition

With a terse definition language, get going with builds within a few seconds

Speedy local incremental builds

Because building once is painful enough, lage will remember what you've built before and skip steps that it has already performed before

Speedy CI build caches

Based on the `backfill` utility, build output can be cached into the cloud for speedy CI builds as well

Scoped task runs

Easily run npm tasks by specifying a scope of packages

Profile the task runners

Generate a profile of tasks run by lage - import it inside Chrome or Edge to understand which tasks took the longest time