Choose an archive for your platform, or download the starter site. SHA-256 checksums cover every archive.
Executables
Linux, x86-64, musl
The statically linked Linux build is the broadly compatible choice for 64-bit x86 systems.
Extract the archive, then inspect the available commands:
tar -xzf heine-0.9.6-x86_64-unknown-linux-musl.tar.gz
./heine --helpLinux, x86-64, glibc
The dynamically linked Linux build targets the glibc baseline from Ubuntu 22.04 LTS.
Extract the archive, then inspect the available commands:
tar -xzf heine-0.9.6-x86_64-unknown-linux-gnu.tar.gz
./heine --helpWindows, x86-64
This Windows build is unsigned. Windows may ask you to confirm that you want to run it.
Extract the archive in PowerShell, then inspect the available commands:
Expand-Archive -Path heine-0.9.6-x86_64-pc-windows-msvc.zip -DestinationPath .
.\heine.exe --helpmacOS, Apple silicon
This Apple-silicon build is unsigned. macOS may ask you to confirm that you want to open it.
Extract the archive, then inspect the available commands:
tar -xzf heine-0.9.6-aarch64-apple-darwin.tar.gz
./heine --helpmacOS, Intel
This Intel build is unsigned. macOS may ask you to confirm that you want to open it.
Extract the archive, then inspect the available commands:
tar -xzf heine-0.9.6-x86_64-apple-darwin.tar.gz
./heine --helpStarter site
The archive contains a ready-to-run site, including its bundled starter kit, source layout, localization resources, copied assets, and license texts.
Use Linux or macOS
unzip heine-0.9.6-starter-site.zip
./heine serve --root starter-siteUse Windows
Expand-Archive -Path heine-0.9.6-starter-site.zip -DestinationPath .
.\heine.exe serve --root starter-siteVerify an archive
Download the checksum manifest beside the archive you chose, then select your platform:
Verify on Linux
sha256sum --ignore-missing --check SHA256SUMS.txtVerify on macOS
shasum -a 256 --ignore-missing --check SHA256SUMS.txtVerify on Windows
$archive = "heine-0.9.6-x86_64-pc-windows-msvc.zip"
$expected = (Select-String -Path SHA256SUMS.txt -SimpleMatch " $archive").Line.Split()[0]
$actual = (Get-FileHash -Algorithm SHA256 $archive).Hash
if ($actual.ToLowerInvariant() -eq $expected) { "$archive: OK" } else { "$archive: FAILED"; exit 1 }The command reports OK when the archive is unchanged.