Introducing G2.ai, the future of software buying.Try now
ManageEngine DataSecurity Plus
Sponsored
ManageEngine DataSecurity Plus
Visit Website
Product Avatar Image
ZeroMQ

By ZeroMQ

Unclaimed Profile

Claim your company’s G2 profile

Claiming this profile confirms that you work at ZeroMQ and allows you to manage how it appears on G2.

    Once approved, you can:

  • Update your company and product details

  • Boost your brand's visibility on G2, search and LLMs

  • Access insights on visitors and competitors

  • Respond to customer reviews

  • We’ll verify your work email before granting access.

Claim Now
4.3 out of 5 stars

How would you rate your experience with ZeroMQ?

ManageEngine DataSecurity Plus
Sponsored
ManageEngine DataSecurity Plus
Visit Website
It's been two months since this profile received a new review
Leave a Review

ZeroMQ Reviews & Product Details

Product Avatar Image

Have you used ZeroMQ before?

Answer a few questions to help the ZeroMQ community

ZeroMQ Reviews (22)

Reviews

ZeroMQ Reviews (22)

4.3
22 reviews

Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Matteo F.
MF
Chief Technology Officer
Small-Business (50 or fewer emp.)
"Fast and flexible. You can quickly devise the best pattern for your needs."
What do you like best about ZeroMQ?

You can really design the pattern which bests fits your needs. Whether you need PUB-SUB or a broker, you can build tools tailored on your needs, knowing that you will always be able to modify and add new features as desired.

Available for a large number of programming languages.

Documentation is extensive and examples are provided for the various languages.

The CURVE mechanism ensures secure authentication and confidentiality, making ZeroMQ a good choice also for IoT or other applications requiring communication over the internet.

The community is large and active. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

Designing your own tools may be complicated, and if one is looking to solve a very common problem, choosing a tool to solve the specific task could be the better choice.

https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/ Review collected by and hosted on G2.com.

Maria I.
MI
Full-stack Java developer
Mid-Market (51-1000 emp.)
"Easy to use message queue for small-medium projects"
What do you like best about ZeroMQ?

What I liked about ZeroMQ the most is that it is very easy to use. We had at the same project two queue implementations: ZeroMQ and Kafka. Kafka was for heavy loaded installations and ZeroMQ for the rest. And ZeroMQ had only one configuration class that created a ZSocket bean, that's it. Now you just use "zmqPublisher.send" to push your message into the queue.

For comparison Kafka had 15 classes and interfaces for configuration a publisher.

The same with the subscriber. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

ZeroMQ has a limit on messages. Once the limit reached, it doesn't accept any new messages. And also it doesn't support topics. So if you're using several kinds of devices, you need to encode their type inside the message. Review collected by and hosted on G2.com.

Samuel S.
SS
Test Automation Engineer
Mid-Market (51-1000 emp.)
"ZeroMQ - Great tool to start building your next distributed application"
What do you like best about ZeroMQ?

I like the ZMQ concept of being "lego" of various socket type, which could be connected to each other, e.g Publisher - Subscriber,

Router - Dealer, Request - Reply etc.

For example when I needed to provide distributed logging my application I just used Publisher - Subscriber socket types, so multiple publishers sent their logs to one subscriber which stored them.

And Router - Dealer model is great to send messages to specific clients and get response from them when the work is done.

ZMQ allows socket sharing for threads and processes as well, which provides ability do build multithreaded or multiprocess application.

Also ZMQ API is available for any modern programming language so can be easily installed and integrated.

And of course, speed. I tested my ZMQ application under intensive stress on 40 machines and it keep doing pretty well, no stuck or lost messages and no crashes, so when it comets to reliability ZMQ is the right choice. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

I think the only thing that can push people away is the same thing I liked most :) - being "lego"

You have to construct and configure your sockets properly to get any working result, which means invest some time in learning ZMQ concept and code examples.

Socket types is something you have to dig into, while with PUB-SUB examples its all seems very simple, more complicated constructions will demand deep understanding of ZMQ protocol and socket types, which could be steep learning curve for newcomers Review collected by and hosted on G2.com.

Ivelin N.
IN
Director Cloud Management
Information Technology and Services
Mid-Market (51-1000 emp.)
"ZeroMQ to the max"
What do you like best about ZeroMQ?

In my past managing to software development of the 25-th in size Forex bureau we were challenged to receive upto 400 MB/s stock tickets. We failed to increase the socket performance with .Net remoting. Searching for a robust yet easy to use solution we came across ZeroMQ. It had elegant, simple yet powerful design. It's pub/sub model was exactly what we needed. With some fine tuning we manage to process upto 5 million messages per second on a consistent flow of tickets with high water mark threshold of 500K. We were encoding the forex pair in the first bits of each message and that was super efficient. We managed even to make Level 1/2 share trading work with pub/sub channel headers. ZeroMQ was 2 hours of training and you are already having first results. Compared to my previous experiences with IBM Web Sphere MQ Series, AMQ, MSMQ, ZMQ was just outperforming both in ease of adoption and performance. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

Windows features and performance were a bit limited. Sometimes we had to use TCP where InProc would have been better due to lack of support on Windows. Review collected by and hosted on G2.com.

HG
Enterprise (> 1000 emp.)
"A great product for implementing smart Pub/Sub and Req/Rep communication without the use of a server"
What do you like best about ZeroMQ?

The documentation is good and it is easy to get started with it. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

Sometimes it is a bit hard to work out how the queueing of messages works (when one side is down), and you have to implement TTL (time to live) functionality yourself. Review collected by and hosted on G2.com.

Verified User in Industrial Automation
UI
Small-Business (50 or fewer emp.)
"Easy communication framework with wide cross-plataform implementation"
What do you like best about ZeroMQ?

ZMQ has good documentation and there is a wide array of wrappers for different languages.

It is ideal for high performance responsive messaging across different platforms and technologies.

I personally used it to send low latency messages between an embodied Linux (c++) machine and a windows computer (c#).

It also has a wide array of implementations so legacy systems can communicate with newer systems. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

There are some limitations on the type of data you can sent. While there is an option to send raw bitstreams it is not easy or fun to use. It is better for strings and information that can be easily serialized. Review collected by and hosted on G2.com.

Nouman S.
NS
Software Engineer
Small-Business (50 or fewer emp.)
"Using zmq was a good decision as we only needed lib for communication between components."
What do you like best about ZeroMQ?

It's fast. Have high throughput compared to others. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

Not proper built-in method to know if the component to which we are communicating is alive or not. If it's dead then zmq silently drop messages. Review collected by and hosted on G2.com.

Omid G.
OG
Researcher
Mid-Market (51-1000 emp.)
"Very Fast Under High Load Message Passing, Especially For Small Size Objects"
What do you like best about ZeroMQ?

It is surprisingly fast and be able to handle high load messaging. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

There were some issues with multipart messaging and large objects. Review collected by and hosted on G2.com.

Rajan G.
RG
Engineer
Small-Business (50 or fewer emp.)
"Complete package to transmit messages"
What do you like best about ZeroMQ?

Lightweight and best for high throughput and low latency systems Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

Not very eash to implement as to write a lot of code to take care of sockets and so. Review collected by and hosted on G2.com.

Verified User in Airlines/Aviation
CA
Small-Business (50 or fewer emp.)
"Networking made easy"
What do you like best about ZeroMQ?

The setup is easy so you can quickly get network communications operational. Review collected by and hosted on G2.com.

What do you dislike about ZeroMQ?

It is not always obvious to know how things are handled behind the scenes. Review collected by and hosted on G2.com.

Pricing

Pricing details for this product isn’t currently available. Visit the vendor’s website to learn more.

ZeroMQ Comparisons
Product Avatar Image
RabbitMQ
Compare Now
Product Avatar Image
Apache Kafka
Compare Now
Product Avatar Image
Apache ActiveMQ
Compare Now
ZeroMQ Features
Language Support
Product Avatar Image
ZeroMQ
View Alternatives