Client SDKs
Official KubeMQ client libraries for Go, Python, Node.js, Java, C#, Kotlin, C++, Rust, Ruby, and Elixir — plus the language-agnostic REST API.
KubeMQ ships official client libraries for ten languages, each a thin, idiomatic wrapper over the same gRPC API. Every SDK speaks the four messaging patterns — Events, Events Store, Queues, and RPC — so the concepts you learn in one language carry directly to the rest.
Pick your language below, or expand it in the sidebar — the trees are structured identically, so reference/client in Go maps to reference/client in Python.
Choose your language
Go
Idiomatic Go client with context support and typed responses.
Python
Async-first Python client for asyncio applications.
Node.js
Promise-based client for Node.js and TypeScript.
Java
JVM client with builder-style configuration.
C#
Modern .NET client with async/await support.
Kotlin
Coroutine-friendly client for Kotlin and Android.
C++
Native C++ client for high-performance workloads.
Rust
Async Rust client built on Tokio.
Ruby
Block-based Ruby client with a clean DSL.
Elixir
GenServer-friendly client for the BEAM.
No SDK for your language?
Every KubeMQ operation is also available over the REST and WebSocket APIs, so any language with an HTTP client can talk to KubeMQ. See the Quick Start for a language-agnostic first message.
Was this page helpful?