Need advice about which tool to choose?Ask the StackShare community!

EMQ

17
57
+ 1
6
MQTT

349
372
+ 1
4
Add tool

MQTT vs EMQ: What are the differences?

What is MQTT? A machine-to-machine Internet of Things connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

What is EMQ? The Scalable MQTT Broker for IoT and Mobile Applications. It is fully open source and licensed under the Apache Version 2.0. It implements both MQTT V3.1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.

MQTT and EMQ can be primarily classified as "Message Queue" tools.

EMQ is an open source tool with 181 GitHub stars and 96 GitHub forks. Here's a link to EMQ's open source repository on GitHub.

Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of EMQ
Pros of MQTT
  • 3
    QoS 2
  • 2
    Clusters
  • 1
    Plugins
  • 0
    Gt
  • 2
    Varying levels of Quality of Service to fit a range of
  • 1
    Very easy to configure and use with open source tools
  • 1
    Lightweight with a relatively small data footprint

Sign up to add or upvote prosMake informed product decisions

Cons of EMQ
Cons of MQTT
    Be the first to leave a con
    • 1
      Easy to configure in an unsecure manner

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is EMQ?

    It is fully open source and licensed under the Apache Version 2.0. It implements both MQTT V3.1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.

    What is MQTT?

    It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use EMQ?
    What companies use MQTT?
    See which teams inside your own company are using EMQ or MQTT.
    Sign up for Private StackShareLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with EMQ?
    What tools integrate with MQTT?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to EMQ and MQTT?
    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.
    Mosquitto
    It is lightweight and is suitable for use on all devices from low power single board computers to full servers.. The MQTT protocol provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for Internet of Things messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers.
    RabbitMQ
    RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
    Kafka
    Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
    Amazon SQS
    Transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. With SQS, you can offload the administrative burden of operating and scaling a highly available messaging cluster, while paying a low price for only what you use.
    See all alternatives