Install SCAL-P
Download the latest binary, build from source, or install via Go.
You have a few options to get SCAL-P on your machine.
Download a pre-built binary
The easiest way. Grab the latest release from the releases page.
curl -L https://github.com/scal-p-labs/SCAL-P/releases/latest/download/scalp_linux_amd64.tar.gz | tar xz
sudo mv scalp /usr/local/bin/curl -L https://github.com/scal-p-labs/SCAL-P/releases/latest/download/scalp_darwin_amd64.tar.gz | tar xz
sudo mv scalp /usr/local/bin/Download scalp_windows_amd64.zip from the releases
page, extract, and add to your PATH.
ARM64 builds are also available for Linux and macOS. Just replace amd64 with arm64 in the URL.
Install via Go
If you have Go 1.22+ installed:
go install github.com/scal-p-labs/SCAL-P/cmd/scalp@latestThe binary is named scalp (no hyphen) regardless of installation method. The Go module path is
scal-p (with hyphen), but the CLI command is always scalp.
Build from source
Requires Go 1.22+.
git clone https://github.com/scal-p-labs/SCAL-P
cd SCAL-P
make buildThe binary lands at .bin/scal-p. Add it to your PATH or copy it:
sudo cp .bin/scal-p /usr/local/bin/Verify the installation
scalp versionYou should see something like:
scalp dev (none) 2026-05-22T00:00:00ZVerify the binary integrity
If you downloaded a release, you can verify the binary hasn't been tampered with. SCAL-P's release pipeline generates checksums for every artifact:
# Download the checksums file alongside the binary
curl -L https://github.com/scal-p-labs/SCAL-P/releases/latest/download/checksums.txt > checksums.txt
# Verify the binary
scalp verify \
--artifact scalp_linux_amd64.tar.gz \
--checksum checksums.txt \
--ciThis is dogfooding — SCAL-P verifies its own releases using the exact same engine it uses to verify your npm packages.
Package manager detection
SCAL-P auto-detects your package manager from the lockfile:
| Lockfile | Package manager |
|---|---|
package-lock.json | npm |
pnpm-lock.yaml | pnpm |
yarn.lock | yarn (Berry v2+) |
bun.lock / bun.lockb | bun |
If you have multiple lockfiles or none, use --pm to specify:
scalp install --pm yarn --guarded