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.
๐ฆ Pre-built binaries
Section titled โ๐ฆ Pre-built binariesโ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.

# Linux / macOS โ download, extract, runtar -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.
๐ง Linux binary variants
Section titled โ๐ง Linux binary variantsโFor Linux, two binary variants are provided:
| Variant | Compatibility | Performance |
|---|---|---|
| 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.
๐บ Homebrew (macOS / Linux)
Section titled โ๐บ Homebrew (macOS / Linux)โbrew install janreges/tap/siteone-crawlersiteone-crawler --url=https://my.domain.tld/๐ง Debian / Ubuntu (apt)
Section titled โ๐ง Debian / Ubuntu (apt)โcurl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.deb.sh' | sudo -E bashsudo apt-get install siteone-crawler๐ฉ Fedora / RHEL (dnf)
Section titled โ๐ฉ Fedora / RHEL (dnf)โcurl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.rpm.sh' | sudo -E bashsudo dnf install siteone-crawler๐ฆ openSUSE / SLES (zypper)
Section titled โ๐ฆ openSUSE / SLES (zypper)โcurl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.rpm.sh' | sudo -E bashsudo zypper install siteone-crawler๐๏ธ Alpine Linux (apk)
Section titled โ๐๏ธ Alpine Linux (apk)โcurl -1sLf 'https://dl.cloudsmith.io/public/janreges/siteone-crawler/setup.alpine.sh' | sudo -E bashsudo apk add siteone-crawlerBuild from source
Section titled โBuild from sourceโ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.)