Aevrin

Installation

Supported platforms, pip, pipx, npm, upgrades, verification, and removal.

Aevrin supports Python 3.10 or newer on macOS, Linux, and Windows. Install it from PyPI with pip or pipx, or from npm with Node.js 18 or newer.

Choose a package manager

pipx install aevrin

Recommended for Python-based global installation because dependencies stay isolated.

Install by platform

brew install pipx
pipx ensurepath
pipx install aevrin

Restart the shell after ensurepath, then verify the installed command:

aevrin --version
aevrin --help

Scanner prerequisites

Local source scans run version-pinned scanner containers. Install Docker Desktop or a compatible Docker Engine, start it before scanning, and allocate at least 4 GB of memory. Windows must use Linux containers and allow bind mounts from its temporary directory. Live URL inspection does not need a source checkout, but still needs outbound HTTPS.

Upgrade, repair, or remove

pipx upgrade aevrin
aevrin --version

Use pipx reinstall aevrin to repair an installation. To remove everything cleanly, run aevrin logout, aevrin hook logout, then pipx uninstall aevrin.

For pip, repair with python3 -m pip install --upgrade --force-reinstall --no-cache-dir aevrin. For npm, upgrade or repair with npm install --global aevrin@latest and remove with npm uninstall --global aevrin.