Every feature of the client, one page each, with its reason. The code is in the six languages of the SDKs: pick yours in any code block, and every block on every page follows. The text names options as the JavaScript client spells them; Client SDKs says how the others spell them.
Start a broker
One binary serves the HTTP API and the dashboard on one port:
docker run -p 6632:6632 ghcr.io/queen-mq/queen:2.6.0Open http://localhost:6632 and watch every step of these pages land in the dashboard.

Add the client
| Language | Install |
|---|---|
| JavaScript | npm install queen-mq |
| Python | pip install queen-mq |
| Go | go get github.com/smartpricing/queen/clients/client-go/v2 |
| Rust | cargo add queen-mq serde_json and cargo add tokio --features rt-multi-thread,macros |
| PHP | composer require queen-mq/php-client |
| C++ | Header only: clients/client-cpp/queen_client.hpp, with cpp-httplib and nlohmann/json |
No SDK is needed to try anything: the API is JSON over HTTP, and curl is a complete client.
On these pages
| Page | What it covers |
|---|---|
| Client SDKs | Install and connect, how each SDK names things, and what each one lacks. |
| Queues | Create and configure a queue: every option, with its default and its reason. |
| Push | One partition per entity, an answer per message, buffering, binary forms. |
| Pop and consume | Queue mode and consumer groups, where a group starts, batches, leases, conflation, seek, reads by offset. |
| Acknowledge | completed, failed, retry and dlq, one by one or in a batch. |
| Retries and DLQ | How a failed message comes back, and how to read and replay the dead-letter queue. |
| Transactions | Acks, pushes, KV and timers in one commit. |
| KV, locks and timers | State in the broker, singletons with leased locks, messages scheduled for later. |
| Ephemeral queues | Request and reply in memory, outside the log. |
| Streams | Windows, reduce and gates, with the source ack, the state and the output in one commit. |
| AI coding agents | Give your coding agent the rules and the examples through MCP. |