execa

Process execution for humans (by sindresorhus)

Execa Alternatives

Similar projects and alternatives to execa

  1. node

    1,235 execa VS node

    Node.js JavaScript runtime ✨🐢🚀✨

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. jest

    526 execa VS jest

    Delightful JavaScript Testing.

  4. Playwright

    483 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

    390 execa VS bun

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

  6. zx

    124 execa VS zx

    A tool for writing better scripts

  7. semantic-release

    90 execa VS semantic-release

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

  8. mathjs

    24 execa VS mathjs

    An extensive math library for JavaScript and Node.js

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. ora

    13 execa VS ora

    Elegant terminal spinner

  11. nodegit

    4 execa VS nodegit

    Native Node bindings to Git.

  12. hypernova

    4 execa VS hypernova

    Discontinued A service for server-side rendering your JavaScript views

  13. schemapack

    0 execa VS schemapack

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

  14. nan

    6 execa VS nan

    Native Abstractions for Node.js

  15. v86

    171 execa VS v86

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

  16. listr

    5 execa VS listr

    Terminal task list

  17. dax

    4 execa VS dax

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

  18. commit-analyzer

    4 execa VS commit-analyzer

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

  19. exec

    4 execa VS exec

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

  20. Electron

    245 execa VS Electron

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

  21. agenda

    23 execa VS agenda

    Lightweight job scheduling for Node.js

  22. semantic-release-conventional-config

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

  23. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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 2025-06-07.
  • 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

  • Building Reactive CLIs with Ink - React CLI library
    3 projects | dev.to | 3 Nov 2023
    To simplify the process of running the commands, I will use execa - abstraction library on top of Node.js child_process methods.
  • A note from our sponsor - Stream
    getstream.io | 20 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic execa repo stats
25
7,205
7.1
about 2 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
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?