by mxsm
🚀Apache RocketMQ build in Rust🦀. Faster, safer, and with lower memory usage. ⭐ Star to support our work❤️!
# Add to your Claude Code skills
git clone https://github.com/mxsm/rocketmq-rustGuides for using mcp servers skills like rocketmq-rust.
Last scanned: 8/6/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-06T06:30:07.699Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}rocketmq-rust is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by mxsm. 🚀Apache RocketMQ build in Rust🦀. Faster, safer, and with lower memory usage. ⭐ Star to support our work❤️!. It has 1,496 GitHub stars.
Yes. rocketmq-rust passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/mxsm/rocketmq-rust" and add it to your Claude Code skills directory (see the Installation section above).
rocketmq-rust is primarily written in Rust. It is open-source under mxsm on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh rocketmq-rust against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
[![CodeCov][codecov-image]][codecov-url]
🚀 A high-performance, reliable, and feature-rich unofficial Rust implementation of Apache RocketMQ, designed to bring enterprise-grade message middleware to the Rust ecosystem.
RocketMQ-Rust is a complete reimplementation of Apache RocketMQ in Rust, leveraging Rust's unique advantages in memory safety, zero-cost abstractions, and fearless concurrency. This project aims to provide Rust developers with a production-ready distributed message queue system that delivers exceptional performance while maintaining full compatibility with the RocketMQ protocol.
RocketMQ-Rust implements a distributed architecture with the following core components:
cargo availableSee the toolchain and dependency trust policy for the pinned toolchain, dependency admission rules, and local validation contract.
git clone https://github.com/mxsm/rocketmq-rust.git
cd rocketmq-rust
cargo build --workspace
If you only want to use the client SDK from your own application, add the current release to Cargo.toml:
[dependencies]
rocketmq-client-rust = "1.0.0"
rocketmq-model = "1.0.0"
rocketmq-protocol = "1.0.0"
cargo run --bin rocketmq-namesrv-rust
The default NameServer endpoint is 127.0.0.1:9876. To bind explicitly:
cargo run --bin rocketmq-namesrv-rust -- --ip 127.0.0.1 --port 9876
The Broker requires ROCKETMQ_HOME. Point it at an existing RocketMQ home or create a local runtime directory for quick testing.
Linux/macOS:
export ROCKETMQ_HOME="$(pwd)/.rocketmq"
mkdir -p "$ROCKETMQ_HOME/conf"
cargo run --bin rocketmq-broker-rust -- -n 127.0.0.1:9876
Windows PowerShell:
$env:ROCKETMQ_HOME = "$PWD\.rocketmq"
New-Item -ItemType Directory -Force "$env:ROCKETMQ_HOME\conf" | Out-Null
cargo run --bin rocketmq-broker-rust -- -n 127.0.0.1:9876
Use cargo run --bin rocketmq-broker-rust -- --help to inspect configuration flags such as --configFile, --namesrvAddr, and config printing options.
Start the consumer example first:
cargo run -p rocketmq-client-rust --example consumer
Then send messages from another terminal:
cargo run -p rocketmq-client-rust --example producer
The quickstart examples use 127.0.0.1:9876 and TopicTest by default. For more messaging patterns, see:
RocketMQ-Rust is organized into deployable services, reusable protocol/runtime crates, and operational applications. The tables below focus on responsibility and integration boundaries instead of per-crate maturity labels.
| Crate | Responsibility |
|---|---|
| rocketmq-namesrv | NameServer implementation for broker registration, topic routing, and service discovery. |
| rocketmq-broker | Broker implementation for message storage, dispatch, delivery, and consumer coordination. |
| rocketmq-controller | Controller service for broker coordination and high availability workflows. |
| rocketmq-proxy | Proxy layer for gateway-style client access and protocol integration. |
| rocketmq-proxy-core | Stable proxy contracts, use cases, and ingress-independent models. |
| rocketmq-proxy-cluster | Cluster-mode proxy adapter with keyed execution and remote Broker access. |
| rocketmq-proxy-local | Local-mode proxy adapter. |
| Crate | Responsibility |
|---|---|
| rocketmq-client | Async producer, consumer, and admin SDK for application integration. |
| rocketmq-protocol | RocketMQ wire commands, headers, serialization, and compatibility contracts. |
| rocketmq-transport | Runtime-owned network sessions and canonical per-session writers. |
| rocketmq-model | Shared message, route, configuration, and domain models. |
| rocketmq-auth | Authentication, authorization, ACL evaluation, and request context support. |
| rocketmq-security-api | Runtime-neutral authentication, authorization, signing, and maintenance contracts. |
| rocketmq-filter | Message filtering support, including tag and ex |