ZeroMQ
ZeroMQ core engine in C++, implements ZMTP/3.1 observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 94
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6244
- days_rel: n/a
- days_push: 38
- n_releases_24m: 0
Adoption not part of the score
10972 stars · 2487 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ZeroMQ (libzmq) is a high-performance, brokerless asynchronous messaging library implementing the ZMTP protocol, providing socket-like abstractions with messaging patterns such as pub/sub, push/pull, and request/reply over TCP, IPC, inproc, multicast, and WebSocket transports. It serves as the core engine for a large family of language bindings including pyzmq, jeromq, cppzmq, zeromq.js, zmq.rs, and czmq.
Use cases
- build distributed systems with brokerless message passing
- implement pub/sub messaging between services
- distribute tasks across worker processes with push/pull
- send messages between threads and processes efficiently
- connect microservices over TCP without a message broker
- build high-performance request/reply communication
- pass messages between applications in different languages
When to choose
- you need fast, low-latency messaging without running a dedicated broker
- you want flexible messaging patterns (pub/sub, req/rep, pipeline) across many transports
- you need bindings for many programming languages from one core library
- you are building concurrent or multicore applications with asynchronous message processing
When to avoid
- you need persistent message queues with durable storage and guaranteed delivery
- you require a full-featured message broker with a management UI and clustering
- you want simple point-to-point HTTP or REST communication
- you need built-in message routing based on complex business rules
Facets
library · maturity stable
message-queue networking concurrency websocket rpc microservices networking developer-tools windows cross-platform cpp python jvm rust zeromq zmq zmtp pubsub brokerless-messaging ipc sockets high-performance messaging linux macos android nodejs
3 sources
- readme: https://github.com/zeromq/libzmq · fetched 2026-08-28 · 39ced2195785
- homepage: https://www.zeromq.org · fetched 2026-08-29 · 6b4406e17fa6
- site_page: https://zeromq.org/get-started · fetched 2026-08-29 · 2b37b1c9a741
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zeromq/libzmq | main | 65 |
| zeromq/pyzmq | sdk | 94 |
| zeromq/jeromq | sdk | 57 |
| zeromq/cppzmq | sdk | 61 |
| zeromq/zeromq.js | sdk | 98 |
| zeromq/zmq.rs | sdk | 78 |
| zeromq/czmq | sdk | 57 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem