A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!
VerneMQ is a distributed MQTT message broker written in Erlang/OTP, designed for high-performance IoT and industrial automation applications. It implements the MQTT 3.1, 3.1.1, and 5.0 specifications and supports features including quality-of-service levels, TLS encryption, clustering, authentication via multiple backends (MongoDB, Redis, MySQL, PostgreSQL, CockroachDB), WebSocket support, and an extensible plugin architecture. The project is actively maintained and offered under the Apache 2 license, with commercial support available through the VerneMQ company.