Setup & Install
Option 1: npm global install
Use this when your machine already manages developer tools through Node/npm. The package downloads the matching native release binary during install.
Option 2: install.sh
Pin an exact release:
Install the latest GitHub prerelease:
Environment variables for CI:
| Input | Effect |
|---|---|
--version <version> or KALAM_VERSION | Install an exact release. Leading v is accepted. |
--pre-release or KALAM_PRE_RELEASE=1 | Install the latest GitHub prerelease. |
KALAM_INSTALL_DIR | Custom install directory (default $HOME/.kalam/bin). |
KALAM_NO_MODIFY_PATH=1 | Skip shell profile PATH edits. |
Option 3: GitHub release binaries
See Server binaries for prebuilt downloads without a Rust toolchain.
Option 4: Build from source
Verify installation
kalam version— packaged version plus commit, branch, and build timestampkalam doctor— compact status by default; pass-vfor full detail
Self-update
Downloads a verified release archive, verifies SHA256SUMS, and replaces the installed native binary.
When interactive mode starts, the CLI checks for updates. If a newer release exists, it prints a one-time notice and may add an update:<version> segment to the prompt.
KalamDB Skills for coding agents
Load KalamDB commands, SQL syntax, and SDK patterns into Codex, Claude Code, OpenCode, and Agent Skills-compatible tools:
JavaScript package managers (TypeScript projects)
kalam init supports npm, pnpm, yarn, and bun for installing TypeScript starter dependencies. Install any one of them before scaffolding a TypeScript project, or pass --package-manager with kalam init --yes. The choice is stored in kalam.toml as [project].package_manager.
Next
- Project Init — scaffold
kalam.tomland start withkalam dev - Authentication
- Querying & SQL
- Options & Timeouts