execa

Process execution for humans (by sindresorhus)

Execa Alternatives

Similar projects and alternatives to execa

  1. node

    1,367 execa VS node

    Node.js JavaScript runtime ✨🐢🚀✨

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. jest

    542 execa VS jest

    Delightful JavaScript Testing.

  4. Playwright

    539 execa VS Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

  5. bun

    497 execa VS bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  6. zx

    125 execa VS zx

    A tool for writing better scripts

  7. semantic-release

    96 execa VS semantic-release

    :package::rocket: Fully automated version management and package publishing

  8. mathjs

    26 execa VS mathjs

    An extensive math library for JavaScript and Node.js

  9. ora

    14 execa VS ora

    Elegant terminal spinner

  10. nodegit

    4 execa VS nodegit

    Native Node bindings to Git.

  11. hypernova

    4 execa VS hypernova

    Discontinued A service for server-side rendering your JavaScript views

  12. schemapack

    0 execa VS schemapack

    Create a schema object to encode/decode your JSON in to a compact byte buffer with no overhead.

  13. nan

    6 execa VS nan

    Native Abstractions for Node.js

  14. ssh2

    6 execa VS ssh2

    SSH2 client and server modules written in pure JavaScript for node.js

  15. listr

    5 execa VS listr

    Terminal task list

  16. dax

    4 execa VS dax

    Cross-platform shell tools for Deno and Node.js inspired by zx.

  17. commit-analyzer

    4 execa VS commit-analyzer

    :bulb: semantic-release plugin to analyze commits with conventional-changelog

  18. exec

    4 execa VS exec

    :shell: semantic-release plugin to execute custom shell commands

  19. v86

    188 execa VS v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

  20. Electron

    251 execa VS Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

  21. semantic-release-conventional-config

    Discontinued semantic-release shareable config to publish to npm and/or ghcr

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better execa alternative or higher similarity.

execa discussion

Log in or Post with

execa reviews and mentions

Posts with mentions or reviews of execa. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-05.
  • Why HagiCode Chose execa for CLI Command Execution
    2 projects | dev.to | 5 May 2026
    execa Official Documentation
  • Execa usage in Zod source code.
    2 projects | dev.to | 7 Jun 2025
    Execa runs commands in your script, application or library. Unlike shells, it is optimized for programmatic usage. Built on top of the child_process core module.
  • TypeScript CLI: Automate Build and Deploy Scripts
    2 projects | dev.to | 27 Jan 2025
    We will use Listr2 as a task runner to define the steps required to build and deploy the app. We will use execa to run CLI commands for Vite and AWS. Since we're running TypeScript code, we could use the programmatic APIs instead of CLI commands, but let's keep it simple!
  • How CodeMirror v6 dev setup installs packages without a monorepo
    2 projects | dev.to | 27 Nov 2024
    Here the command is git and args is an array — [“clone”, origin, pkg.dir]. Install function basically clones the packages that are public repositories in the CodeMirror organization. Executing the commands programattically reminds me of two related concepts: 1. [Execa](https://www.npmjs.com/package/execa) 2. [Degit](https://github.com/Rich-Harris/degit)
  • Adding Jest To Explainer.js
    6 projects | dev.to | 7 Nov 2024
    Main problem I faced was I used ESM instead of CommonJS. Which made my life much harder. First issue was jest.mock not working. After some research I realized the way to mock is different in ESM. Unfortunately even after following the docs I could not get it to work. So, I had to do jest.spyOn. Second issue I faced was since execa runs in child_process the index.test.js although runs it does not effect the coverage report. So I had to use jest.spyOn to rewrite the test. I also had to refactor index.js so that it does not take the flags I'm passing to jest. Other smaller issue I faced was, using node --experimental-vm-modules --no-warnings node_modules/jest/bin/jest.js -c jest.config.mjs instead of jest -c jest.config.mjs cause I was using ESM. I also had to use mock-fs to replicate file system to test FilepathResolver.test.js because simple jest.spyOn did not test it thoroughly enough. I was surprised how many roadblocks were cause by just using ESM and it just reflects what a mess JS is.
  • shadcn-ui/ui codebase analysis: How does shadcn-ui CLI work? — Part 2.15
    3 projects | dev.to | 17 Jul 2024
    shadcn-ui CLI uses execa, built by the legend, Sindre Sorhu. Execa is used to install the necessary dependencies in a script file. We all are familiar with executing installation commands but if you want to install some packages in a script programatically, execa can be used.
  • Google ZX – A tool for writing better scripts
    8 projects | news.ycombinator.com | 9 Feb 2024
    I’m partial to Sindre Sorhus’ execa, this document outlines the differences:

    https://github.com/sindresorhus/execa/blob/main/docs/scripts...

  • Execa: Process Execution for Humans in Node.js
    1 project | news.ycombinator.com | 20 Jan 2024
  • The Bun Shell
    1 project | news.ycombinator.com | 20 Jan 2024
    Yeah, or over https://github.com/sindresorhus/execa?

    And given the existence of those npm packages, is there any aspect of Bun Shell that required it to be built into the Bun runtime instead of published to npm?

    17 projects | news.ycombinator.com | 20 Jan 2024
    For something which works across all JS runtimes (Deno, Node) and achieves basically the same, check out the popular JS library Execa[1]. Works like a charm!

    [1]: https://github.com/sindresorhus/execa

  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic execa repo stats
26
7,518
6.5
5 months ago

sindresorhus/execa is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of execa is JavaScript.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com