SDKs & Client Libraries
Status: The TypeScript and Dart/Flutter SDKs are the main documented client SDKs today. The Rust client is available from source, and the Python SDK is still in development.
KalamDB currently has two primary SDK tracks, one source-first client, and one upcoming SDK:
- TypeScript SDK for browser/Node.js apps and worker services
- Dart / Flutter SDK for mobile and cross-platform app clients
- Rust SDK for native async Rust services
- Python SDK (Coming Soon) for Python services and tooling
Which One To Start With
- Building frontend + backend JS/TS apps: start at TypeScript Setup
- Building Dart/Flutter apps: start at Dart Setup
- Building Rust workers/services: start at Rust SDK
- Building Python services today: use HTTP API Reference until the SDK ships
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
- Vector search through regular SQL (
EMBEDDING,COSINE_DISTANCE, and indexed queries)
For protocol-level integration details, see API Reference.
Last updated on