ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems. Libzmq is mainly written in C++98 with some optional C++11-fragments. For configuration either autotools or CMake is employed. For Linux users, pre-built binary packages are available for most distributions. Note that DRAFT APIs can change at any time without warning, pick a STABLE build to avoid having them enabled.

Features

  • Connect your code in any language, on any platform
  • Smart patterns like pub-sub, push-pull, and client-server
  • Asynchronous I/O engines, in a tiny library
  • Carries messages across inproc, IPC, TCP, UDP, TIPC, multicast and WebSocket
  • Backed by a large and active open source community
  • Explains how to use ØMQ with 60+ diagrams and 750 examples in 28 languages

Project Samples

Project Activity

See All Activity >

License

GNU Free Documentation License

Follow ZeroMQ

ZeroMQ Web Site

Other Useful Business Software
Software for managing apps and accounts | WebCatalog Icon
Software for managing apps and accounts | WebCatalog

Tired of juggling countless browser tabs? WebCatalog Desktop turns your favorite web apps into dedicated desktop apps

Turn websites into desktop apps with WebCatalog Desktop—your all-in-one tool to manage apps and accounts. Switch between multiple accounts, organize apps by workflow, and access a curated catalog of desktop apps for Mac and Windows.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ZeroMQ!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Database Engines Servers

Registered

2021-08-09