The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialized messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols, and more.
| Tags | messaging Networking |
|---|---|
| Licenses | LGPLv3 |
| Operating Systems | Unix Windows VMS |
| Implementation | C++ |
Recent releases


Release Notes: Based on community consensus, this release reverts a number of features introduced in version 3.0. The major reason for these changes is improving backward compatibility with 0MQ 2.1.x. Development of the 0MQ 3.0.x series will be discontinued, and users are encouraged to upgrade to 3.1.


Release Notes: The API has been made more POSIX-like. Subscription forwarding: instead of filtering on the consumer, the subscription is moved as far as possible towards the publisher, and filtering is done there. The sockopts ZMQ_RCVTIMEO/ZMQ_SNDTIMEO allow you to set the timeouts for blocking send/recv calls.


Release Notes: OpenPGM is smoothly integrated now. Several major bugs in message delivery were fixed. Random junk in the distribution has been removed. Some missing man pages were added.


Release Notes: Several memory leaks were fixed. OpenPGM is working again.


Release Notes: This a stable release with several important bug fixes over 2.1.0 and no major functionality changes.
A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.