FREEDOM251

Freedom251 › Monorepo Management Tools

Ultra Runner

Free plan Linux

Visit Ultra Runner Alternatives

Ultra Runner's own site

What Ultra Runner is

Ultra Runner is a free Linux monorepo script runner and build tool. It detects Lerna, Yarn, npm 7, and pnpm workspaces, or searches recursively for packages, while working with existing monorepos without package.json changes. Builds use workspace dependencies and file-change tracking to run concurrently and skip packages without detected changes. Recursive commands can run package scripts, node_modules binaries, and system binaries. Ultra Runner parses package.json scripts, supports &&, ;, and || operators, and runs configured pre- and post-scripts. Wildcard filters target package names or subdirectories. Recursive work defaults to concurrency of 10, adjustable with --concurrency. Output modes are pretty, no-pretty, raw, and silent; --monitor lists running Node processes with package and command line. The README provides npm and Yarn installation commands and says npm or Yarn scripts remain usable with optional concurrency settings. The project uses an Apache-2.0 license.

Who it suits

Ultra Runner suits Linux developers managing monorepos with npm, Yarn, pnpm, or Lerna workspaces. It is useful when concurrent, change-aware builds and recursive script execution are needed.

What it does well

  • Works without package.json changes
  • Detects several workspace formats
  • Skips unchanged package builds
  • Wildcard filtering targets packages or subdirectories
  • Adjustable command concurrency

What to know first

  • Linux platform listed
  • Default concurrency is limited to 10
  • Build cache uses local file tracking
  • Interactive stdin commands require raw mode

Verdict

Ultra Runner brings workspace detection, concurrent execution, filtering, and change-aware builds to monorepo scripts. Its Linux listing and local cache scope define the operating context.

Facts from Ultra Runner's own pages

Build cache limits
The README says tracked source files are checked with git ls-files and build artifacts with modification-time timestamps. · github.com, 8 Oct 2026
Build caching
It tracks file changes and skips package builds when no changes are detected. · github.com, 8 Oct 2026
Builds
It uses workspace dependencies and file change tracking to run builds concurrently and skip packages without detected changes. · github.com, 8 Oct 2026
Commands
It can run package scripts, node_modules binaries, and system binaries recursively across a repository. · github.com, 8 Oct 2026
Compatibility
The README says scripts can still be run with npm or Yarn even when Ultra's optional concurrency configuration is used. · github.com, 8 Oct 2026
Concurrency limit
Recursive commands default to a concurrency of 10, which can be changed with --concurrency. · github.com, 8 Oct 2026
Filtering
Recursive commands can be filtered by package names or subdirectories using wildcard patterns. · github.com, 8 Oct 2026
Installation
The README gives global and project-local installation commands using npm or Yarn. · github.com, 8 Oct 2026
Interactive output
The README says commands that read from stdin should use --raw mode. · github.com, 8 Oct 2026
License
The repository identifies its license as Apache-2.0. · github.com, 8 Oct 2026
Maker
The GitHub profile identifies the maintainer as Folke Lemaitre and lists Ghent, Belgium. · github.com, 8 Oct 2026
Output
It offers pretty, no-pretty, and raw output formats, with an optional silent mode. · github.com, 8 Oct 2026
Package manager integrations
It parses package.json scripts and handles npm, pnpm, yarn, and npx calls for faster execution. · github.com, 8 Oct 2026
Parallel execution
Recursive commands run concurrently with a default concurrency of 10, which can be changed with --concurrency. · github.com, 8 Oct 2026
Process monitoring
The --monitor option lists running Node processes with their package and command line. · github.com, 8 Oct 2026
Product
Ultra Runner is a monorepo script runner and build tool. · github.com, 8 Oct 2026
Purpose
Ultra Runner is a monorepo script runner and build tool. · github.com, 8 Oct 2026
Script compatibility
It parses package.json scripts, supports shell operators such as &&, ;, and ||, and runs configured pre and post scripts. · github.com, 8 Oct 2026
Script execution
It can run package scripts, node_modules binaries, and system binaries recursively in a repository. · github.com, 8 Oct 2026
Setup
The project says it works with existing monorepos without changes to package.json files. · github.com, 8 Oct 2026
Workspace support
It detects Lerna, Yarn, npm 7, and pnpm workspaces, or searches recursively for packages. · github.com, 8 Oct 2026
Zero configuration
The project says it works out of the box with an existing monorepo and does not require changes to package.json files. · github.com, 8 Oct 2026

Where Ultra Runner stands on Freedom251

Look at these too