Skip to Content
Getting StartedGitHub Binaries

GitHub Binaries

If you do not want Docker or a local Rust toolchain, use release artifacts from GitHub:

Each release publishes kalamdb-server and kalamcli archives, a SHA256SUMS file, and versions.json. Always verify checksums before running downloaded binaries.

What to download

From the selected release, download both the server and CLI archive for your platform, plus SHA256SUMS:

PlatformServer archiveCLI archive
Linux x86_64kalamdb-server-<ReleaseValue bare fallback="&lt;version&gt;" />-linux-x86_64.tar.gzkalamcli-<ReleaseValue bare fallback="&lt;version&gt;" />-linux-x86_64.tar.gz
Linux ARM64kalamdb-server-<ReleaseValue bare fallback="&lt;version&gt;" />-linux-aarch64.tar.gzkalamcli-<ReleaseValue bare fallback="&lt;version&gt;" />-linux-aarch64.tar.gz
macOS Apple Siliconkalamdb-server-<ReleaseValue bare fallback="&lt;version&gt;" />-macos-aarch64.tar.gzkalamcli-<ReleaseValue bare fallback="&lt;version&gt;" />-macos-aarch64.tar.gz
Windows x86_64kalamdb-server-<ReleaseValue bare fallback="&lt;version&gt;" />-windows-x86_64.zipkalamcli-<ReleaseValue bare fallback="&lt;version&gt;" />-windows-x86_64.zip

The file names below automatically use the latest GitHub release tag. macOS Intel (x86_64) builds are not published — use Docker, build from source, or run under Rosetta with a Linux binary.

Important: binary names and config

Release archives extract to versioned filenames such as kalamdb-server-0.5.3-rc.1-linux-x86_64, not plain kalamdb-server. The server also requires a server.toml config path on startup — it will not run with zero arguments.

Start the server

bash snippetBASH
# After downloading and extracting both archives into kalamdb-bin/:cd kalamdb-binln -sf kalamdb-server-0.5.4-rc.1-linux-x86_64 kalamdb-serverln -sf kalamcli-0.5.4-rc.1-linux-x86_64 kalam cat > server.toml <<'EOF'[server]host = "127.0.0.1"port = 2900 [storage]data_path = "./data" [limits] [logging]logs_path = "./logs"log_to_console = true [performance] [auth]jwt_secret = "local-binary-test-secret-32chars-min"root_password = "kalamdb123"EOF ./kalamdb-server-0.5.4-rc.1-linux-x86_64 server.toml

Confirm it is up:

BASH
curl http://127.0.0.1:2900/v1/api/auth/status

Point the CLI at the same URL:

BASH
./kalamcli-<version>-linux-x86_64 --url http://127.0.0.1:2900 --user root --password

Optional: set KALAMDB_SERVER_BIN when using kalam dev in a project:

BASH
export KALAMDB_SERVER_BIN="$PWD/kalamdb-server"kalam dev

Linux example (x86_64)

bash snippetBASH
sha256sum -c SHA256SUMS --ignore-missing mkdir -p kalamdb-bin && cd kalamdb-bintar -xzf ../kalamdb-server-0.5.4-rc.1-linux-x86_64.tar.gztar -xzf ../kalamcli-0.5.4-rc.1-linux-x86_64.tar.gzln -sf kalamdb-server-0.5.4-rc.1-linux-x86_64 kalamdb-serverln -sf kalamcli-0.5.4-rc.1-linux-x86_64 kalam cat > server.toml <<'EOF'[server]host = "127.0.0.1"port = 2900 [storage]data_path = "./data" [limits] [logging]logs_path = "./logs"log_to_console = true [performance] [auth]jwt_secret = "local-binary-test-secret-32chars-min"root_password = "kalamdb123"EOF ./kalamdb-server-0.5.4-rc.1-linux-x86_64 server.toml

In another terminal:

BASH
curl http://127.0.0.1:2900/v1/api/auth/status./kalam --help

Install onto your PATH (optional):

BASH
install -m 755 kalamdb-server kalam ~/.local/bin/

macOS example (Apple Silicon)

bash snippetBASH
shasum -a 256 -c SHA256SUMS mkdir -p kalamdb-bin && cd kalamdb-bintar -xzf ../kalamdb-server-0.5.4-rc.1-macos-aarch64.tar.gztar -xzf ../kalamcli-0.5.4-rc.1-macos-aarch64.tar.gzln -sf kalamdb-server-0.5.4-rc.1-macos-aarch64 kalamdb-serverln -sf kalamcli-0.5.4-rc.1-macos-aarch64 kalam cat > server.toml <<'EOF'[server]host = "127.0.0.1"port = 2900 [storage]data_path = "./data" [limits] [logging]logs_path = "./logs"log_to_console = true [performance] [auth]jwt_secret = "local-binary-test-secret-32chars-min"root_password = "kalamdb123"EOF ./kalamdb-server-0.5.4-rc.1-macos-aarch64 server.toml./kalam --help

Windows example (x86_64)

powershell snippetpowershell
Get-FileHash .\kalamdb-server-0.5.4-rc.1-windows-x86_64.zip -Algorithm SHA256Get-FileHash .\kalamcli-0.5.4-rc.1-windows-x86_64.zip -Algorithm SHA256Expand-Archive .\kalamdb-server-0.5.4-rc.1-windows-x86_64.zip -DestinationPath .Expand-Archive .\kalamcli-0.5.4-rc.1-windows-x86_64.zip -DestinationPath .@'[server]host = "127.0.0.1"port = 2900[storage]data_path = "./data"[limits][logging]logs_path = "./logs"log_to_console = true[performance][auth]jwt_secret = "local-binary-test-secret-32chars-min"root_password = "kalamdb123"'@ | Set-Content server.toml.\kalamdb-server-0.5.4-rc.1-windows-x86_64.exe server.toml

Verify and use the CLI:

powershell
curl http://127.0.0.1:2900/v1/api/auth/status.\kalamcli-<version>-windows-x86_64.exe --help

Next steps

Last updated on