May 2007

ZeroMQ project started

Pieter Hintjens and Martin Sustrik started ZeroMQ in May 2007 — a brokerless messaging library with socket-style APIs.

What it was for

Ben Martin: ZeroMQ and Real Time Collaborative Font Design.ZeroMQ (ØMQ) wraps TCPTransmission Control Protocol — a reliable, connection-oriented protocol used on the internet., IPC, and in-process transports behind familiar socket patterns — pub/sub, push/pull, req/rep — without a central message broker. High-frequency trading, distributed systems, and language bindings (PythonA high-level language known for readability — dominant in data science, scripting, and web backends., C++, GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines.) use it for fast, lightweight messaging. Example: a PUB socket broadcasts market ticks; SUB sockets filter by topic prefix.

Why it's here

ZeroMQ brought brokerless, pattern-based messaging to systems that outgrew single-queue brokers.

Why it mattered

It influenced modern distributed architectures and proved messaging could live in a library, not only a server.

What it solved

Traditional message brokers added latency and operational overhead for simple point-to-point communication.

Media

  • Ben Martin: ZeroMQ and Real Time Collaborative Font Design.
    ImageBen Martin: ZeroMQ and Real Time Collaborative Font Design.

    Medialab Prado, CC BY-SA 2.0, via flickr

Related