GitShow/sindresorhus/execa
sindresorhus

execa

Process execution for humans

by sindresorhus
binarychild-processexecexecutejavascriptnodejsshellspawn
Star on GitHubForknpm

JavaScript

7.5k stars257 forks65 contributorsActive · 1d agoSince 2015v9.6.1MIT

Meet the team

See all 65 on GitHub →
ehmicky
ehmicky594 contributions
sindresorhus
sindresorhus141 contributions
SamVerschueren
SamVerschueren16 contributions
jamestalmage
jamestalmage11 contributions
GMartigny
GMartigny3 contributions
kevva
kevva3 contributions
mk-pmb
mk-pmb3 contributions
fisker
fisker3 contributions

Languages

View on GitHub →
JavaScript78.9%
TypeScript21.1%

Commit activity

Last 12 weeks · 12 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
85
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent fixes

View closed PRs →
ehmicky
`subprocess.kill('SIGWINCH')` terminates the subprocess on Windows since Node 23.4.0ClosedIssue

This is a bug with Node.js, described in https://github.com/nodejs/node/issues/42923#issuecomment-2762174940 Let's see how the discussion on the Node.js repository goes before deciding on any workaround.

ehmicky · 40m ago
ehmicky
Add `thread` optionClosedIssue

Being able to spawn a worker thread instead of a child process using a simple boolean option would be nice. Unlike in browsers, Node.js includes many similar features as child processes: environment variables, //, . Also, most of Execa's logic is actually userland, i.e. implemented by us and not borrowed from . For example, most things input/output-related (including subprocess piping), the verbose mode, etc. It would be nice to be able to re-use all of those Execa features but with a worker thread instead. I believe 90-95% of features can be re-used. This option would imply the option, since only Node.js files can be launched as threads. Instead of returning a property (#413), this would return a property, with the instead. We would try to make the properties/methods as close to as possible, for parity. That's a bigger feature, but this might be quite useful. What are your thoughts on this @sindresorhus?

ehmicky · 51m ago
sindresorhus
Move away from `cross-spawn`MergedPR

Fixes #578

sindresorhus · 18h ago
Structured data for AI agents

Repository: sindresorhus/execa. Description: Process execution for humans Stars: 7527, Forks: 257. Primary language: JavaScript. Languages: JavaScript (78.9%), TypeScript (21.1%). License: MIT. Topics: binary, child-process, exec, execute, javascript, nodejs, shell, spawn, spawned-processes, streams. Latest release: v9.6.1 (7mo ago). Open PRs: 0, open issues: 5. Last activity: 1d ago. Community health: 85%. Top contributors: ehmicky, sindresorhus, SamVerschueren, jamestalmage, GMartigny, kevva, mk-pmb, fisker, aaronccasanova, justsml and others.

·@ofershap

Replace github.com with gitshow.dev