Skip to content

CLI: Ready-to-use Packages

SiteOne Crawler ships as a single native binary (siteone-crawler) with zero runtime dependencies โ€” no PHP, no Node.js, nothing to install alongside it. Just download, extract and run. Binaries are available for ๐ŸชŸ Windows, ๐ŸŽ macOS and ๐Ÿง Linux in both x64 and arm64 architectures.

If youโ€™d rather compile it yourself, see CLI: Build from Source.

Download the binary for your platform from GitHub releases. At the top of the page youโ€™ll find the latest (and therefore recommended) version โ€” scroll down and expand Assets.

SiteOne Crawler - ready-to-use packages

Terminal window
# Linux / macOS โ€” download, extract, run
tar -xzf siteone-crawler-*.tar.gz
./siteone-crawler --url=https://my.domain.tld/

On Windows, unzip the *-win-x64.zip archive to any folder and run siteone-crawler.exe --url=https://my.domain.tld/ from a terminal (cmd.exe or PowerShell).

Run the binary without any arguments to launch the interactive wizard, or pass the command-line options directly for automation.

For Linux, two binary variants are provided:

VariantCompatibilityPerformance
glibc (primary)Requires glibc 2.39+ (Ubuntu 24.04+, Debian 13+, Fedora 40+)Full native performance
musl (siteone-crawler-static)Any Linux distribution (statically linked, no dependencies)~50โ€“80% slower due to the musl memory allocator

The glibc variant is recommended for current distributions โ€” it offers the best performance. If you are running an older distribution (e.g. Ubuntu 22.04, Debian 12) and encounter a GLIBC_2.xx not found error, use the musl (-static) variant instead. The musl binary is fully statically linked and runs on any Linux system regardless of the installed glibc version. The performance difference is mainly noticeable during CPU-intensive operations such as offline and markdown exports.

Terminal window
brew install janreges/tap/siteone-crawler
siteone-crawler --url=https://my.domain.tld/
Terminal window
curl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.deb.sh' | sudo -E bash
sudo apt-get install siteone-crawler
Terminal window
curl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.rpm.sh' | sudo -E bash
sudo dnf install siteone-crawler
Terminal window
curl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.rpm.sh' | sudo -E bash
sudo zypper install siteone-crawler
Terminal window
curl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.alpine.sh' | sudo -E bash
sudo apk add siteone-crawler

Prefer to compile the crawler yourself, build a leaner binary without browser rendering, or build the static musl binary? See CLI: Build from Source. (Browser rendering is already included in the pre-built binaries above.)