Skip to Content
Overview

SDKs & Client Libraries

Status: TypeScript, Dart/Flutter, and Rust SDKs are documented and available today. The Rust crate kalam-client is published on crates.io (beta). The Python SDK is still in development.

KalamDB client libraries:

Which One To Start With

Shared Concepts Across SDKs

  • JWT bearer auth for SQL and realtime flows
  • SQL execution over /v1/api/sql
  • WebSocket realtime subscriptions over /v1/ws
  • Topic consume/ack for worker processing
  • FILE column uploads and downloads (FileRef, BoundFileRef, TableId in Rust; BoundFileRef in TypeScript)
  • Vector search through regular SQL (EMBEDDING, COSINE_DISTANCE, and indexed queries)

For protocol-level integration details, see API Reference.

Last updated on