Install
Everything on one page, with nothing to work through. No account is needed for any of it.
macOS and Linux
curl -fsSL https://peko.so/install.sh | sh
Windows, in PowerShell
irm https://peko.so/install.ps1 | iex
Run it
peko init, then peko lint --all. 46 mechanical rules, on your machine, with no model and no server. Exit code 1 means something at or above the fail level was found.
In a pull request
The GitHub Action runs the same engine on a pull request and findings land on the line they belong to through Code Scanning. Pin the version.
Keeping it current
peko update replaces the binary with the newest release. It says when a newer one exists, once a day at most, on stderr and never inside JSON or SARIF output. PEKO_NO_UPDATE_CHECK=1 stops it asking, and it never asks in CI. The rule database updates on its own and needs no command.