# Rust SDK (/sdks/rust)



The KubeMQ Rust SDK provides an async gRPC client for all messaging patterns. It is built on Tokio and Tonic, supports all five KubeMQ patterns (Events, Events Store, Queues, Commands, Queries), and is compatible with KubeMQ server v2.2+.

## Installation [#installation]

```bash
cargo add kubemq
```

The SDK requires an async runtime. Add Tokio if you haven't already:

```bash
cargo add tokio --features full
```

## Next: send your first message [#next-send-your-first-message]

With the SDK installed, continue to the [first-message tutorial](/sdks/rust/tutorials/first-message) to connect a client and publish and receive your first message.
