emqtt

Emqtt

emqtt is an open-source, scalable, distributed MQTT message broker that supports a wide range of network transport protocols. It is written in Erlang/OTP and provides features such as persistent sessions, queueing, clustering, bridges and enterprise-grade security.
emqtt image
mqtt iot messaging broker

emqtt: Open-Source MQTT Message Broker

emqtt is an open-source, scalable, distributed MQTT message broker supporting various network transport protocols, written in Erlang/OTP with features like persistent sessions, queueing, clustering, bridges and enterprise-grade security.

What is Emqtt?

emqtt is an open-source, scalable, distributed MQTT message broker written in Erlang/OTP. It supports MQTT v3.1/v3.1.1/v5.0 protocols and can handle tens of millions of concurrent MQTT connections on one cluster. emqtt provides a reliable remote message queue for IoT messaging applications and data streaming processing.

Key features of emqtt include:

  • Distributed cluster architecture, easy to expand capacity
  • Support for MQTT v3.1/v3.1.1/v5.0 protocols
  • Tens of millions of concurrent MQTT connections
  • Millisecond-level latency and high availability
  • Persistent MQTT messages to disk or external databases
  • Bridge data to MQTT Broker clusters or third-party message queues
  • Enterprise-grade security including TLS/SSL, ACL and authentication

emqtt is an ideal choice for IoT messaging infrastructure and data pipelines. It scales horizontally to handle massive device connections and data volumes required by industrial IoT applications. The plugin system also allows custom authentication/authorization and integration with external services.

Emqtt Features

Features

  1. Distributed server cluster
  2. MQTT v3.1/3.1.1/5.0 protocol support
  3. QOS0/1/2 publish-subscribe support
  4. Persistent message queue
  5. Retained messages
  6. Last Will messages
  7. WebSocket and STOMP support
  8. Bridge to other MQTT brokers
  9. Plugin support for authentication and authorization
  10. Enterprise-grade security

Pricing

  • Open Source
  • Free
  • Custom Pricing

Pros

High performance and scalability

Open source with active community

Supports wide range of platforms

Easy to deploy and configure

Built-in clustering and redundancy

Supports bridging to other protocols

Extensible through plugins

Cons

Limited user management features

No graphical user interface

Steep learning curve for configuration

Requires expertise with Erlang/OTP

Not ideal for small scale deployments


The Best Emqtt Alternatives

Top Network & Admin and Message Brokers and other similar apps like Emqtt


Mosquitto icon

Mosquitto

Mosquitto is an open source message broker that implements the MQTT protocol. MQTT stands for Message Queuing Telemetry Transport. It allows devices to connect and publish messages to the broker, while other devices can subscribe to those messages.Some key features of Mosquitto:Lightweight and optimized for low resource usageImplements versions 3.1...
Mosquitto image
HiveMQ icon

HiveMQ

HiveMQ is an open source, on-premise MQTT messaging broker and client library that enables scalable, secure, and reliable transfer of data between IoT devices and the cloud. Some key features of HiveMQ include:Supports MQTT 3.1.1 and 5.0 protocolsBuilt-in clustering for horizontal scalingPersistence mechanisms to provide reliable message deliveryFine-grained access control...
HiveMQ image
MQTTBox icon

MQTTBox

MQTTBox is a free, open source MQTT client application that makes it easy to connect to MQTT brokers and test MQTT/TCP or MQTT/WebSocket connections. Key features of MQTTBox include:Intuitive graphical user interface for subscribing to MQTT topics, publishing messages, and viewing logs.Supports MQTT over TCP and MQTT over WebSockets connections.Ability...
Bevywise MQTTRoute icon

Bevywise MQTTRoute

Bevywise MQTTRoute is an open source MQTT broker and router designed specifically for IoT and M2M applications. Here are some key features:Supports persisting MQTT messages to databases like MongoDB, Cassandra, Redis etc. for later analysisCan bridge between MQTT brokers, enabling integration between different systemsIncludes enterprise integration capabilities like SSL/TLS support,...
Bevywise MQTTRoute image
VerneMQ icon

VerneMQ

VerneMQ is an open-source, high-performance MQTT messaging broker designed for large-scale IoT and M2M applications. It is written in Erlang which makes it highly scalable, fault-tolerant and suitable for mission-critical deployments.Some key features of VerneMQ include:Built-in clustering support for setting up highly available MQTT infrastructuresPluggable authentication and authorization for securing...
VerneMQ image
CrystalMQ icon

CrystalMQ

CrystalMQ is an open-source message queuing middleware that implements the Advanced Message Queuing Protocol (AMQP) standard. It enables asynchronous messaging between distributed applications through message queues and brokers.Some key features of CrystalMQ include:Lightweight and fast - Built with high performance in mind using C++Cross-platform - Runs on Linux, Windows, macOS,...
CrystalMQ image
Sentienz Transporter icon

Sentienz Transporter

Sentienz Transporter is a powerful yet easy-to-use data integration and ETL (extract, transform, load) solution. It allows you to efficiently move and synchronize data between a wide variety of sources and destinations.With an intuitive drag-and-drop interface, you can visually map data flows from sources like databases, APIs, files, SaaS applications...
Sentienz Transporter image