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.