VerneMQ is a distributed IoT/MQTT message broker.

What is VerneMQ?

VerneMQ is a distributed MQTT message broker, implemented in Erlang/OTP. It's open source, and Apache 2 licensed. VerneMQ implements the MQTT 3.1, 3.1.1 and 5.0 specifications.

VerneMQ is a tool in the Message Queue category of a tech stack.

VerneMQ is an open source tool with 1.7K Github Stars and 181 Github Forks. Here’s a link to VerneMQ's open source repository on Github

Who Uses VerneMQ?

4 companies use VerneMQ including Haptik, Cantiz IoT Platform, and Teleolabs.

Why people like VerneMQ

Here’s a list of reasons why companies and developers use VerneMQ.



Add a one-liner

VerneMQ's Features

  • Open Source, Apache 2 licensed
  • QoS 0, QoS 1, QoS 2
  • MQTT v5.0 fully implemented
  • Basic Authentication and Authorization
  • Bridge Support
  • $SYS Tree for monitoring and reporting
  • TLS (SSL) Encryption
  • Websockets Support
  • Cluster Support with sophisticated self-healing mechanisms
  • Queue Migration
  • Prometheus Monitoring
  • Logging (Console, Files, Syslog)
  • Reporting to Graphite
  • Extensible Plugin architecture (Erlang, Elixir, Lua)
  • WebHooks Plugins
  • Multiple Sessions per ClientId
  • Shared Subscriptions
  • Proxy Protocol v1, v2

VerneMQ's alternatives

  • RabbitMQ - RabbitMQ is a messaging broker - an intermediary for messaging
  • Kafka - Distributed, fault tolerant, high throughput pub-sub messaging system
  • Amazon SQS - Fully managed message queuing service
  • Celery - Distributed task queue
  • ActiveMQ - A message broker written in Java together with a full JMS client

See all alternatives to VerneMQ


This page was verified by
ioolkos ioolkos