← All repos

execa

Process execution for humans

binarychild-processexecexecutejavascriptnodejsshellspawnspawned-processesstreams
Browse cluster: Terminal & CLI Output Styling
848commits
65contributors
2languages

Tech stack & purpose

Execa is a Node.js library for executing processes and commands within scripts, applications, and libraries. Built on top of Node.js's `child_process` core module, it provides a more developer-friendly alternative to shell execution with features like promise-based syntax, template strings, no escaping required, improved Windows support, detailed error reporting, subprocess piping, stream handling, and inter-process communication. The project is maintained by Sindre Sorhus and ehmicky.

Languages

JavaScript
79.2%
TypeScript
20.8%

Contributors (top 30 of 65)