A high-performance, resource-efficient message queue and streaming server implementing AMQP 0-9-1 and MQTT protocols.
LavinMQ is an open-source, high-performance message queue and streaming server that implements the AMQP 0-9-1 and MQTT 3.1.0/3.1.1 protocols. It is designed for optimal efficiency and minimal resource consumption, solving the need for fast, scalable, and reliable asynchronous messaging in distributed systems and IoT applications.
Developers and architects building distributed systems, microservices, or IoT platforms that require robust, high-throughput message queuing with support for standard protocols like AMQP and MQTT.
Developers choose LavinMQ for its exceptional performance, low memory footprint, and simplicity. It offers a compelling alternative to other message brokers by combining protocol compatibility with a disk-first storage architecture that ensures reliability without sacrificing speed.
Ultra quick message queue and streaming server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Achieves up to 800,000 messages per second end-to-end on commodity hardware, as benchmarked on EC2 instances with GP3 EBS storage.
Requires only 25 MB of RAM for 100 million enqueued messages, making it highly resource-efficient for large-scale deployments.
Natively implements both AMQP 0-9-1 and MQTT 3.1.0/3.1.1, including websocket variants, enabling versatile integration for microservices and IoT.
Features append-only log structures with independent consumer offsets, ideal for multi-consumer scenarios and event-driven architectures, as documented in the streams guide.
Does not support MQTT Quality of Service level 2, downgrading such messages to QoS 1, which may affect IoT use cases requiring guaranteed delivery, as admitted in the README.
High availability clustering requires etcd for leader election, adding operational complexity and an extra component to manage compared to brokers with built-in coordination.
Supports only AMQP and MQTT, lacking other common protocols like STOMP or JMS, which could limit interoperability in mixed-messaging environments.
LavinMQ () is an open-source alternative to the following products: