One command per tool. Everything analyzes locally — no cloud scanner, API key, GPU, or sample upload required.
Scan
atomscan
The open-source malware scanner that doesn’t suck. Checks files, directories, archives, packages, URLs, and running processes with static analysis and CPU-based ML.
curl -fsSL https://install.atomdrift.org/scan.sh | sh
Static analysis that answers what a program can do. Unpacks source, binaries, bytecode, documents, and packages, then reports capabilities with the evidence behind them.
curl -fsSL https://install.atomdrift.org/cleave.sh | sh
Differential supply-chain analysis: what a change does that the code before it didn’t. Compares two trees, commits, or package versions and judges the delta.
curl -fsSL https://install.atomdrift.org/isomer.sh | sh
A local check on what your package managers download. Shims npm, pip, go, curl, and friends, and classifies each artifact before it lands.
curl -fsSL https://install.atomdrift.org/hood.sh | sh
Pre-release: builds from source · then run hood install · source
GitHub Actions
isomer-actionexperimental
Runs isomer on every pull request, on your own runner. Run this inside a checkout of the repository you want to protect: it writes one workflow file and never touches git.
curl -fsSL https://install.atomdrift.org/action.sh | sh
--source-only
Audit the source only; skip the build-output comparison.
--dry-run
Print the workflow instead of writing it.
--force
Replace an existing workflow that differs.
Writes .github/workflows/supply-chain.yml, and nothing else · Node · Rust · Go · Python builds are compared · action
What every installer does
The four tool installers are generated from one template, so they behave the same way and take the same options.
Verifies first
Release archives are checked against SHA256SUMS, Sigstore signatures and build provenance are verified when cosign or gh is present, and the binary is run once before replacing anything.
Installs where you already are
Prefers Homebrew, then a verified release binary, then a source build. It picks a directory already on your PATH and only asks for doas, pfexec, or sudo when there is no other option.
Runs almost anywhere
macOS · Linux · BSD · Solaris / illumos · Android, and Windows for Scan. x86-64 · ARM64 · ARMv6/ARMv7 hard-float · LoongArch64 · s390x · RISC-V 64 · POWER64LE
Read before you pipe: scan.sh · cleave.sh · isomer.sh · hood.sh · scan.ps1 · action.sh. Every installer takes --help, --dir, --version, and --method; re-running one is a no-op when it is already current.