RabbitMQ vs VerneMQ
RabbitMQ
rabbitmq.comVerneMQ
vernemq.comSide by side
| Figure | RabbitMQ | VerneMQ |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | Yes |
| Open source | Yes | — |
| Web | Yes | — |
| Windows | Yes | — |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 4 | 1 |
| Spec score · Message Broker Software | 8.4 (#8) | 7.3 (#33) |
| Spec score · Message Queue (MQ) Software | 8.5 (#6) | 7.3 (#24) |
| Commercial support | VMware Tanzu RabbitMQ offers 24/7 support from its core engineering team, and the contact page says highest severity issues receive attention within 30 minutes, 24/7/365. | Commercial services include core-engineer development support, pre-production workshops, enterprise support contracts, cluster health checks, hot fixes, and emergency patches. |
| Community support | The RabbitMQ project provides best-effort community support through GitHub, Discord, a mailing list, and IRC. | The community page lists a mailing list and Slack for users, and directs bug reports to GitHub's issue tracker. |
| Deployment | RabbitMQ can run on cloud infrastructure, on-premises, local machines, physical or virtual hardware, containers and IaaS providers. | VerneMQ is built for Linux and also runs on Mac OS X; the download page says Windows is not currently supported due to LevelDB code. |
| Integrations | RabbitMQ provides client libraries for Java, .NET/C#, Erlang, and other languages, and offers a community Docker image and Kubernetes operators. | Listed integrations and interfaces include bridges, WebSockets, Graphite, Prometheus, Lua scripting, webhooks, and an HTTP Administration API. |
| Product | RabbitMQ is an open source messaging and streaming broker for application communication, including distributed microservices, real-time data, and IoT. | VerneMQ is an open-source, distributed MQTT publish/subscribe broker designed for scalability, reliability, and high performance. |
Plans
RabbitMQ
- Open-source RabbitMQFree
- Open Source RabbitMQ ServerFree
- Tanzu RabbitMQPriced on request
- VMware Tanzu RabbitMQPriced on request
In their own words
RabbitMQ
RabbitMQ is an open source messaging and streaming broker for application communication, including distributed microservices, real-time data, and IoT. Publishers can route messages to one or more consumers using routing, filtering, streaming, and federation. Message acknowledgements and replication across a cluster support delivery reliability, and delivery guarantees are configurable. Supported protocols include AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, RabbitMQ Streams, HTTP, and WebSocket, including browser communication over WebSocket. Client libraries are available for Java, .NET/C#, Erlang, and other languages; the project also offers a community Docker image and Kubernetes operators. RabbitMQ can run in cloud or on-premises environments, on local machines and physical or virtual hardware, and in containers. Linux, Windows, and macOS are supported; z/OS, most mainframes, and systems with less than 100 MB of RAM are not. The free, self-managed Open Source RabbitMQ Server is offered under the Mozilla Public License 2.0 with best-effort community support. VMware Tanzu RabbitMQ is a commercial offering with 24/7 support and enterprise features; pricing is by contact.