Download XKV

The xkv command reads and writes a store from the shell and serves it over HTTP. Each archive holds the command with the license files and the README. The links always point to the latest release.

System Download
Linux, x86-64 xkv_linux_amd64.tar.gz
Linux, ARM64 xkv_linux_arm64.tar.gz
macOS, Apple silicon xkv_darwin_arm64.tar.gz
macOS, Intel xkv_darwin_amd64.tar.gz
Windows, x86-64 xkv_windows_amd64.zip

SHA256SUMS lists the checksums. Every release and its notes are on the releases page.

The binaries are pure Go with no outside libraries; the Linux ones are static. The macOS binaries aren’t signed by Apple, so macOS may ask you to allow them the first time, or you can run xattr -d com.apple.quarantine xkv.

Install on Linux or macOS

curl -LO https://github.com/explainable-kv/xkv/releases/latest/download/xkv_linux_amd64.tar.gz
tar -xzf xkv_linux_amd64.tar.gz xkv
sudo mv xkv /usr/local/bin/
xkv version

The Go Package

To embed the store in a Go program, you don’t need a download:

go get github.com/explainable-kv/xkv

Build From Source

With Go 1.24 or later:

git clone https://github.com/explainable-kv/xkv
cd xkv
go test ./...
go build ./cmd/xkv

XKV is open source under the Apache License 2.0.