Get Advice Icon

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

EMQ
EMQ

8
7
+ 1
3
Sparrow
Sparrow

1
5
+ 1
0
Add tool

Sparrow vs EMQ: What are the differences?

Developers describe Sparrow as "A really fast lightweight queue written in Ruby that speaks memcache". Sparrow keeps messages in memory, but persists them to disk, using Sqlite, when the queue is shutdown. On the other hand, EMQ is detailed as "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.

Sparrow and EMQ belong to "Message Queue" category of the tech stack.

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.

- 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 Sparrow?

Sparrow keeps messages in memory, but persists them to disk, using Sqlite, when the queue is shutdown.
Get Advice Icon

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

Why do developers choose EMQ?
Why do developers choose Sparrow?
    Be the first to leave a pro
      Be the first to leave a con
        Be the first to leave a con
        What companies use EMQ?
        What companies use Sparrow?
          No companies found

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

          What tools integrate with EMQ?
          What tools integrate with Sparrow?
            No integrations found
            What are some alternatives to EMQ and Sparrow?
            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.
            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.
            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.
            See all alternatives
            Decisions about EMQ and Sparrow
            No stack decisions found
            Interest over time
            Reviews of EMQ and Sparrow
            No reviews found
            How developers use EMQ and Sparrow
            No items found
            How much does EMQ cost?
            How much does Sparrow cost?
            Pricing unavailable
            Pricing unavailable
            News about EMQ
            More news
            News about Sparrow
            More news