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.