Rare find

Execa. Run programs and shell commands from JavaScript without the headaches.

github.com/sindresorhus/execa

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • Meta tweaks
  • Release —
  • 10.0.0
  • Improve `taskkill` usage (#1258)
  • Update dev dependencies (#1257)
  • Add `killDescendants` option to also terminate descendant processes (…
  • Add `nodeChildProcess` to subprocess promises and make the subprocess…
  • Add `.readableStream()`, `.writableStream()` and `.transformStream()`…
  • Fix flaky test
  • Use `which-command` instead of `which` (#1253)
  • Expose the destination subprocess methods on `.pipe()` (#1252)
  • Move away from `cross-spawn` (#1251)
  • Document Windows subprocess tree cleanup workaround (#1250)
  • Generalize `{value, input}` to any direction-ambiguous stdio value (#…
  • Document and test Windows fixes (#1248)
  • Type the `std*` generator transform `chunk` argument (#1247)
  • Add `{value: 'pipe', input: true}` to use an additional file descript…
  • Remove the old `stdio: [..., 'ipc']` syntax (#1245)
  • Remove `execaCommand()` and `execaCommandSync()` (#1244)
  • Require Node.js 22 (#1243)
  • Fix fd-specific options to account for `ipc` (#1241)
November 2025
  • Release —
May 2025
  • Release —
  • Release —
December 2024
  • Release —
October 2024
  • Release —
  • Release —
  • Release —
September 2024
  • Release —
August 2024
  • Release —