back to home

google / zx

A tool for writing better scripts

45,255 stars
1,215 forks
29 issues
JavaScriptTypeScriptDockerfile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing google/zx in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/google/zx)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview

Zx logo zx

#!/usr/bin/env zx

await $`cat package.json | grep name`

const branch = await $`git branch --show-current`
await $`dep deploy --branch=${branch}`

await Promise.all([
  $`sleep 1; echo 1`,
  $`sleep 2; echo 2`,
  $`sleep 3; echo 3`,
])

const name = 'foo bar'
await $`mkdir /tmp/${name}`

Bash is great, but when it comes to writing more complex scripts, many people prefer a more convenient programming language. JavaScript is a perfect choice, but the Node.js standard library requires additional hassle before using. No compromise, take the best of both. The zx package provides useful cross-platform wrappers around child_process, escapes arguments and gives sensible defaults.


Crow Watch

Crow Watch

A computing-focused community.

Join at crow.watch/join/zx

Share great links, cool code, and new tools.


Install

npm install zx

All setup options: zx/setup. See also zx@lite.

Usage

Compatibility

See also

  • srf — a tiny, dependency-free static file server for Node.js
  • fx — a JSON cli tool and terminal JSON viewer

License

Apache-2.0

Disclaimer: This is not an officially supported Google product.