stride-align / Go

Release 0.6.0 · Go 1.22+ · C++23 binary fallback

Keep the Go API. Skip the C++23 compile.

The normal installation still lets Go download the source and build it through cgo. These static backends are a fallback for systems without a suitable C++23 compiler; the Go package, API, and results do not change.

View downloads ↓

Available downloads

The installer chooses a conservative profile. Select a wider SIMD profile only when the deployment CPU explicitly supports it.

PlatformCPU packageArtifactValidation
macOS arm64 13+NEON / Apple M1 baselineDownloadSHA-256Runtime tested
Linux x86-64generic / SSE2 baselineDownloadSHA-256Runtime tested
Linux x86-64AVX2 / x86-64-v3DownloadSHA-256Runtime tested
Linux x86-64AVX-512 F/BW/VL/DQ / x86-64-v4DownloadSHA-256Runtime tested
Linux arm64Armv8-A / NEON baselinePending
Linux ppc64lePOWER8+ / VSXPending
Linux LoongArch64LA464 / LSXPending
Linux LoongArch64LA464 / LASXPending
Linux LoongArch64LA664 / LASXPending

Prefer the source installation: it is covered by Go module checksums and compiles on the application's actual target.

Precompiled mode still needs cgo, a C compiler, and pkg-config, but never invokes a C++ compiler. Linux packages include the static C++ runtime and use a glibc 2.28 baseline; the installer verifies SHA-256 before extraction.

Install from source (recommended)

go get github.com/adamdeprince/stride-align/bindings/go@main

Install the precompiled fallback

go run github.com/adamdeprince/stride-align/bindings/go/cmd/stridealign-prebuilt@main

# The installer prints the required PKG_CONFIG_PATH and go build command.

Intel users may pass --profile avx2 or --profile avx512bwvl. Linux arm64, POWER, and LoongArch packages remain pending; use the source installation on those platforms for now. The machine-readable manifest and complete checksum list are also available. package manifest · all checksums.