zx

zx is a tool that makes it easy to execute shell commands in Node.js, Bun, and Deno environments with JavaScript or TypeScript. It automatically misses command line arguments by offering cross-platform supported wrappers for the child_process module. It supports the writing of complex scripts by simplifying standard library use.

ZX

zx

100

google · Terminal & CLI

STARS45.8K
FORKS1.3K
COMMITS1.0K
CONTRIBUTORS73
VERSION8.8.5
UPDATED7 days ago
JavaScriptShell ScriptingNode.jsAutomationApache-2.0
What can it do?
  • You can write complex shell scripts using JavaScript or TypeScript.
  • Thanks to the child_process wrappers, you can safely miss the command line arguments.
  • You can run cross-platform compatible scripts during Node.js, Bun, or Deno runtimes.
User reviews
  • ↑ PositiveHacker News

    Celebrating 40 years of ZX Spectrum

    “I learned to program without having an actual computer, from a wonderful full-page magazine advert of a ZX Spectrum, just a photograph of it in glorious full colour. I didn't have access to a computer, just lots of old magazines and books. The Spectrum photo's colourful keyboard…”

  • ↑ PositiveHacker News

    Celebrating 40 years of ZX Spectrum

    “I may have written the first ZX Spectrum emulator, for some definition of emulator. In the 80s I had a BBC Micro with a Z80 second processor attached to its "tube" bus. Usually the Z80 ran CPN, a business operating system similar to CP/M with its own flavour of BBC Basic,…”

Verified against README · Oct 26, 2026 · source

My note

More in: Terminal & CLI