Install Atomdrift

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
irm https://install.atomdrift.org/scan.ps1 | iex

Uses Homebrew when available · releases · docs

cleave

cleave

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

Uses Homebrew when available · releases · source

isomer

isomer experimental

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

Early build — flags and output change · docs

hood

hood experimental

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-action experimental

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.