← All projects

ZeroMQ

An open-source universal messaging library

Dev Toolsmessagingnetworkingopen-sourcedistributed-systemspub-subconcurrencymessage-queue
ZeroMQ screenshot

About

ZeroMQ is a high-performance, open-source asynchronous messaging library that functions as a concurrency framework. It provides brokerless message queuing with support for multiple transport protocols (TCP, IPC, in-process, multicast, WebSocket) and messaging patterns such as pub/sub, request/reply, and fan-out. It offers bindings for dozens of programming languages and is used in production by companies like Microsoft, Spotify, and Facebook.

Problem

Building inter-process or networked messaging between application components is complex, requiring brokers and heavy configuration.

For

software developers building distributed or concurrent applications

How it works

ZeroMQ provides socket abstractions that carry atomic messages over various transports without a dedicated message broker, enabling scalable asynchronous I/O patterns across many languages.

Business model

open-source

Status

launched

Similar projects