VerneMQ ist ein quelloffener, verteilter MQTT-Message-Broker für IoT-Plattformen und intelligente Produkte, der auf Erlang basiert. Er skaliert horizontal über einen Cluster aus Standardservern. Eingebaute Plugins übernehmen dateibasierte Authentifizierung und Autorisierung, eine Lua-Skriptengine bindet Datenbanken wie PostgreSQL, MySQL, MongoDB und Redis an, und Webhooks erlauben eigene Erweiterungen in beliebiger Sprache. Die Software wird selbst betrieben: Der Betreiber installiert sie auf eigenen Servern oder Cloud-Konten; die Lizenz ist Apache 2.0.
Das Projekt wird offen auf GitHub entwickelt. Kommerziellen Support, Evaluierung und Anpassungen bietet die Octavo Labs AG in Brugg, Schweiz. Die Schweiz ist ein europäisches Land außerhalb der EU. Da der Broker selbst betrieben wird, bleiben die Daten auf einer Infrastruktur, die die Organisation kontrolliert, und sie ist nicht von einer Anbieter-Cloud abhängig. Für europäische Organisationen bedeutet das ein geringes Anbieterrisiko; Standortwahl für den Betrieb und die vertraglichen Bedingungen mit dem Support-Partner bleiben dennoch wichtig.