zeromq/libzmq

ZeroMQ core engine in C++, implements ZMTP/3.1

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 5th, 2026
Created on July 29th, 2009
Open Issues & Pull Requests: 389 (+0)
GitHub issues: Enabled
Number of forks: 2,490
Total Stargazers: 11,012 (+0)
Total Subscribers: 405 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 41.8 days
Mean response time: 305.3 days
90th percentile: 932.4 days
Tracked items: 141

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 118
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,111 days
Stale 30+ days: 115
Stale 90+ days: 100

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • Area (Runtime / Usage) (6)
  • Feature Request (3)
  • Help Request (3)
  • Area (API change) (2)
  • Platform (windows/msvc) (2)
  • Transport (UDP) (2)
  • stale (2)
  • Critical (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ZeroMQ is a messaging library that implements the ZMTP/3.1 protocol to enable fast, asynchronous communication between distributed applications.

The library solves the problem of building scalable concurrent systems by providing a socket-like abstraction for message passing across processes and machines. Rather than requiring developers to work directly with TCP, UDP, or other low-level transports, ZeroMQ offers higher-level messaging patterns including publish-subscribe, push-pull, and request-reply. The core engine handles connection management, message queuing, and routing transparently, allowing applications to focus on business logic rather than networking infrastructure.

ZeroMQ suits projects that need reliable inter-process or network communication with minimal latency and maximum throughput. It works well in microservices architectures, real-time data streaming, and systems where multiple components must coordinate asynchronously. The library is language-agnostic through bindings, making it useful when different parts of a system are written in different languages. Developers choosing ZeroMQ should expect to learn its messaging patterns and socket model, which differ from traditional request-response HTTP APIs but provide more flexibility for complex communication topologies.

The project maintains steady development activity with regular commits addressing bug fixes and protocol compliance. The codebase receives ongoing attention to performance optimization and stability improvements. The maintainers actively manage issues and pull requests, indicating sustained engagement with the user community. Development focuses on keeping the core engine robust and compatible with the ZMTP specification rather than adding new high-level features.