Getting Started

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@latest

The 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 build

The 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 version

You should see something like:

scalp dev (none) 2026-05-22T00:00:00Z

Verify 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 \
  --ci

This 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:

LockfilePackage manager
package-lock.jsonnpm
pnpm-lock.yamlpnpm
yarn.lockyarn (Berry v2+)
bun.lock / bun.lockbbun

If you have multiple lockfiles or none, use --pm to specify:

scalp install --pm yarn --guarded

What's next?

On this page