Software Alternatives & Reviews

ZeroMQ Reviews

ZeroMQ is a high-performance asynchronous messaging library.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about ZeroMQ and what they use it for.
  • how to display constantly changing data from a database in real time
    If you really need it live, like for a chat or auctions you can use over websockets. - Source: Reddit / about 1 month ago
  • Is there a good cross-platform C/C++ IPC library that does Named Pipes on Windows, and UNIX Domain Sockets on other platforms?
    Not sure if it ticks all your boxes, but we use zeromq and it def works on windows + UNIX. - Source: Reddit / 2 months ago
  • IPC communication between rust, c++, and python
    I would also look at something like ZeroMQ. ZeroMQ provides IPC patterns abstracted away in the form of network sockets. It’s basically a low level yet advanced network library but gives you a whole concurrency system. - Source: Reddit / 3 months ago
  • How to decrease the use of ROS?
    If you need complicated messaging over a distributed network of things, ZeroMQ might be interesting. They considered it for ROS 2 middleware:. - Source: Reddit / 4 months ago
  • Question regarding method definition and .lib files
    I found that I knew almost nothing about C++ and had to start reading and watching tutorials to understand what was happening in the code samples provided. In the end, I just followed the C++ SDK programming manual and managed to capture the image data with the provided library and source code and display it with OpenCV. But even though this manual made it possible to display the video images, I am still very... - Source: Reddit / 4 months ago
  • Looking for a cross-language communication framework between Rust and Python
    0MQ is pretty awesome, and very high performance- Check out The Guide- - Source: Reddit / 6 months ago
  • How to connect two programs running on the same machine?
    I have used (push pull pattern) for a similar setup. the c# code creates a pull socket on top of tcp, which is basically an receiver mailbox. The python code connects to the pull socket and sends multipart messages. The c# code receives the multipart message and does stuff on it. Based on the example code found here I did not know gRpc then, so I do wonder if anyone... - Source: Reddit / 7 months ago
  • Async IPC
    You could do it with boost::asio or you could use ZeroMQ ( - Source: Reddit / 8 months ago
  • Ask HN: Good pub/sub setup for personal projects?
    At one end of the spectrum: ZeroMQ[1]. No broker, just add the library to your microservices and expose a port. It gives you a socket interface with well-engineered queuing primitives. It's enough for most side projects in its simplest form, while also giving you the flexibility to implement a huge number of distributed queuing patterns. At the other end of the spectrum: just use a managed queue from your... - Source: Hacker News / 8 months ago
  • Embedded Linux libraries/frameworks
    I have been reading the documents from Boost.fibre and Boost.Signals2 which I could use, maybe ASIO for async. I also checked ZeroMQ (this seems to be more or less "only" for networking), Copper and Rotor. If this were just a simple MCU project I would just take the FreeRTOS and would have everything I need. Now I'm just lost how to structure my code / how to realize my main loop. - Source: Reddit / 9 months ago
  • Programming sockets with Rust and socket2
    I learned a lot about sockets with the library ZeroMQ, although at that time I was using the Python version. This library also has a Rust library, although it doesn't look like the amazing guide about sockets allows you to select Rust as of yet. Still I would recommend going through this guide, as it is not just teaching you how to use a library, but also teaches you about sockets at a theoretical level. It's... - Source: Reddit / 11 months ago
  • How do I stream data through a flask application?
    I was planning on pushing data from a C++ application running on the embedded device into the flask application (also running on the embedded device) using ZeroMQ. - Source: Reddit / about 1 year ago
  • Best way to communicate between Rust and Go?
    I use for similar stuff. - Source: Reddit / about 1 year ago
  • Elite Dangerous Market Connector 5.3.1
    I just checked again, and to my understanding retrieving data from there I need to learn ZeroMQ? - Source: Reddit / about 1 year ago
  • When to use/avoid queuing services like RabbitMQ or SQS?
    I won't go to detail the usage of SQS because previous comments did it well. But I can point the ZeroMQ to internalize the queing inside your app. - Source: Reddit / about 1 year ago
  • Access an internal server from outside using VPN
    Best thing about doing this through a CI/CD system is you could also use that same system to deploy API updates for batch job software. You can use something similar to the following: - - - Source: Reddit / about 1 year ago
  • What are the options of distributing a closed-source library in Rust?
    It is very common pattern to do this using something like - Source: Reddit / over 1 year ago
  • What is the best (and easy) way to make 2 different python projects communicate? They are on the same server for now but have different conda envs.
    For communication between a Discord bot and other applications on the same machine I have used ZeroMQ - relatively easy to use, very portable but still flexible enough. (I've heard though that ZeroMQ has been somewhat superseded by nng nowadays). - Source: Reddit / over 1 year ago
  • I created VidGear that makes Video-Processing with Python as easy as can be
    VidGear provides an easy-to-use, highly extensible, Multi-Threaded + Asyncio Framework on top of many state-of-the-art specialized libraries like OpenCV, FFmpeg, ZeroMQ, picamera, starlette, streamlink, pafy, pyscreenshot, aiortc and python-mss at its backend, and enable us to flexibly exploit their internal parameters and methods, while silently delivering robust error-handling and real-time performance. - Source: Reddit / over 1 year ago
  • How to use ZeroMQ Request-Reply Pattern in Golang
    On the internet you will find several solutions to solve this challenge, but one of the most common is the use of a message broker. However, not all of us need a solution as advanced as the use of a message broker, it is in these specific cases (smaller applications) that I like to use ZeroMQ. - Source: / over 1 year ago
  • Best Way to Make a Simple PC Based GUI that Controls an STM32
    On a Linux desktop running a C++ QT GUI communicating with a SCADA system over ethernet using ZeroMQ. The gui was used to command and control the system. - Source: Reddit / over 1 year ago

Do you know an article comparing ZeroMQ to other products?
Suggest a link to a post with product alternatives.