
Product
PHP and Composer Support Is Now in Beta
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.
haltproof-cli
Advanced tools
Node.js wrapper for the HaltProof CLI: dry-run-by-default emergency-shutdown orchestration for Slurm, Kubernetes, and IPMI/BMC clusters, with Ed25519-signed attestations. Requires the Python haltproof-cli package installed and on PATH.
This is a thin Node.js wrapper around the HaltProof
Python CLI. It exists so npm-based tooling and agent runtimes can install a
haltproof binary via npm without a separate JavaScript reimplementation
of the CLI, the cluster backends, or the attestation signing logic.
This package requires the Python haltproof-cli package to be installed
and on PATH:
pip install haltproof-cli
If the haltproof executable is not found on PATH, this wrapper prints
an actionable error and exits non-zero. It never falls back to installing
or running a different tool.
npm install -g haltproof-cli
All arguments are passed straight through to the Python CLI:
haltproof status --json
haltproof halt gpu-pod-a --nodes node-1,node-2
haltproof keygen --output ~/.config/haltproof/ed25519_key
See the main README for full command documentation.
Why does an npm package need Python installed?
This package is a thin wrapper, not a reimplementation. The actual cluster-backend and
Ed25519 signing logic lives in the Python haltproof-cli package; this wrapper exists so
npm-based tooling and agent runtimes can shell out to a haltproof binary via npm install
without hand-rolling a subprocess call themselves.
Does this wrapper do anything on its own if the Python CLI isn't installed?
No. It checks for haltproof on PATH at run time and exits non-zero with an actionable
error message if it isn't found -- it never silently falls back to a different tool or a
partial reimplementation.
Is this the right package to install if I'm not using npm/Node tooling?
No -- install the Python package directly with pip install haltproof-cli and skip this
wrapper entirely. Use this package only when your existing toolchain is npm-based (a CI step,
an agent runtime, an npx-driven workflow) and you want a single npm install to pull in the
CLI dependency chain.
Where do I report a bug or ask a question? Open an issue on the main repository -- this wrapper has no separate issue tracker.
FAQs
Node.js wrapper for the HaltProof CLI: dry-run-by-default emergency-shutdown orchestration for Slurm, Kubernetes, and IPMI/BMC clusters, with Ed25519-signed attestations. Requires the Python haltproof-cli package installed and on PATH.
The npm package haltproof-cli receives a total of 13 weekly downloads. As such, haltproof-cli popularity was classified as not popular.
We found that haltproof-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket’s PHP and Composer support is now in Beta for all customers, with PHP reachability analysis generally available.

Product
Socket is bringing experimental protection to Firefox, scanning 97,000+ extensions in Mozilla's official directory for malware and risky updates.

Research
/Security News
Three compromised Rust crates pulled in a malicious dependency that downloaded and executed cross-platform malware during Cargo builds.