Download HyperCrux

The hypercrux command is one file with nothing else to install. Each archive below holds it with its license files. The links always point to the latest release.

System Download
Linux, x86-64 hypercrux_linux_amd64.tar.gz
Linux, ARM64 hypercrux_linux_arm64.tar.gz
macOS, Apple silicon hypercrux_darwin_arm64.tar.gz
macOS, Intel hypercrux_darwin_amd64.tar.gz
Windows, x86-64 hypercrux_windows_amd64.zip

Checksums are in SHA256SUMS. Every release is listed on GitHub.

Install

On Linux or macOS:

tar -xzf hypercrux_linux_amd64.tar.gz
sudo mv hypercrux /usr/local/bin/
hypercrux version

The Linux binaries are static, so they run on any distribution. The macOS binaries aren’t signed by Apple, so macOS may block the first run; allow it in System Settings under Privacy & Security, or run xattr -d com.apple.quarantine hypercrux. On Windows, unzip the archive and put hypercrux.exe in a folder on your PATH.

Each binary is built by the release workflow on GitHub. Before a release goes out, the workflow runs the Linux, Windows and Apple silicon builds through a short test.

Build It Yourself

You need Go 1.24 or later and a C compiler, because HyperCrux compiles SQLite into itself.

go install github.com/hypercrux/hypercrux/cmd/hypercrux@latest

Use It as a Go Library

go get github.com/hypercrux/hypercrux

The quick start shows the code.

License

HyperCrux is open source under the Apache License 2.0. The binaries also contain go-sqlite3 (MIT license), SQLite (public domain) and the Go runtime (BSD license). Their notices come in each archive.