RobustMQ logo

RobustMQ

High-performance multi-protocol messaging platform for cloud-native AI workloads

RobustMQ provides a Rust‑based, distributed queue with native MQTT, AMQP, Kafka, RocketMQ, multi‑tenancy, and built‑in observability for cloud‑native AI workloads.

RobustMQ banner

Overview

Overview

RobustMQ is a Rust‑written, distributed message queue designed for modern cloud‑native and AI applications. It targets developers and operators who need a single broker that can handle multiple protocols—MQTT (3/4/5), AMQP, Kafka, and RocketMQ—while offering strong safety guarantees and low‑latency performance.

Capabilities & Deployment

The platform separates compute, storage, and scheduling, enabling horizontal scaling by adding nodes. Storage is pluggable, supporting local files, S3, HDFS, and other backends. Built‑in security features include authentication, authorization, and encryption. Observability is provided out‑of‑the‑box via Prometheus and OpenTelemetry. Deployment is streamlined: a single binary runs the broker, meta service, and journal server, and the system is Kubernetes‑ready with auto‑scaling and service discovery. Early‑preview binaries are available for Linux, macOS, and Windows, with Docker images forthcoming.

Highlights

Rust core delivers memory safety and ultra‑low latency
Native support for MQTT, AMQP, Kafka, and RocketMQ
Pluggable storage backends (local, S3, HDFS, etc.)
Kubernetes‑ready with built‑in metrics, tracing, and logging

Pros

  • High performance and safety from Rust implementation
  • Distributed architecture separates compute and storage for scalability
  • Comprehensive security and multi‑tenancy out of the box
  • Rich observability integration with Prometheus and OpenTelemetry

Considerations

  • Early preview stage; not yet production‑ready
  • Ecosystem and third‑party plugins are still limited
  • Feature set may evolve rapidly, requiring frequent updates
  • Documentation is expanding but not yet exhaustive

Managed products teams compare with

When teams consider RobustMQ, these hosted platforms usually appear on the same shortlist.

Amazon SQS logo

Amazon SQS

Fully managed message queuing service for decoupling and scaling distributed applications

Azure Service Bus logo

Azure Service Bus

Fully managed enterprise message broker for decoupling applications via message queues and publish/subscribe topics

Google Pub/Sub logo

Google Pub/Sub

Global messaging service for event ingestion and fan‑out

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Teams building AI pipelines that need low‑latency, high‑throughput messaging
  • Organizations adopting Kubernetes‑native infrastructure
  • Developers requiring multiple protocol support in a single broker
  • Projects that value Rust safety and performance guarantees

Not ideal when

  • Legacy environments that rely on a single, mature protocol broker
  • Production deployments that cannot tolerate preview‑stage software
  • Resource‑constrained edge devices with minimal compute capacity
  • Teams without Rust expertise who need extensive custom extensions

How teams use it

Real‑time IoT telemetry ingestion

Scalable MQTT ingestion with low latency and per‑device isolation

AI model training data streaming

High‑throughput Kafka pipelines feeding distributed training jobs

Multi‑tenant SaaS messaging platform

Virtual clusters per customer, ensuring data isolation and quota control

Hybrid cloud data replication

Seamless persistence to S3 or HDFS with built‑in replication and failover

Tech snapshot

Rust95%
Shell2%
Go2%
Makefile1%
Dockerfile1%
HTML1%

Tags

kafkastoragehttpmqttrabbitmqmessageinframqrocketmqmessage-queuerobustmqqueueactivemqmiddlewarerustserverlessmqtt-brokeramqpdatastreaming

Frequently asked questions

Which messaging protocols does RobustMQ support?

It natively supports MQTT (3.x/4.x/5.x), AMQP, Kafka, and RocketMQ.

How can I deploy RobustMQ on Kubernetes?

RobustMQ provides a single binary that runs as a Deployment; it includes service discovery, auto‑scaling, and Prometheus metrics for Kubernetes environments.

Is there a Docker image available?

A Docker image is planned; currently you can run the pre‑built binaries or build from source.

What storage backends are supported?

The pluggable storage layer supports local file systems, Amazon S3, HDFS, and can be extended to other backends.

When will a stable release be available?

A production‑ready version is expected in the second half of 2025.

Project at a glance

Active
Stars
1,500
Watchers
1,500
Forks
209
LicenseApache-2.0
Repo age2 years old
Last commit2 days ago
Primary languageRust

Last synced yesterday