Skip to content
SocialAtoZ

ZeroMQ

Verified

A brokerless, embeddable networking library for building fast, distributed, concurrent applications.

Not yet rated. Be the first to review ZeroMQ.

ZeroMQ screenshot See all screenshots
  • Deployment Any
  • Starting price Free
  • Free trial Not offered
  • Best for Freelancers, Startups, SMEs

What is ZeroMQ?

ZeroMQ, also written as ØMQ, is an open-source networking library that provides messaging sockets without requiring a central message broker or daemon process. Applications link the library directly and use it to build custom messaging patterns such as publish-subscribe, request-reply, and push-pull over transports including TCP, in-process, inter-process, and multicast.

Because it runs as an embedded library rather than a hosted server, ZeroMQ works on Linux, Windows, and macOS and offers bindings for more than twenty programming languages, including C, C++, Python, Java, and Go. It is free to use under LGPL licensing terms, and is used by companies such as Microsoft, Spotify, and Samsung to build low-latency, distributed, and concurrent systems.

Key Features of ZeroMQ

ZeroMQ lists 9 documented features, including Brokerless, embeddable messaging library with no central server required, Asynchronous I/O engine built for scalable multicore applications and Multiple built-in messaging patterns: pub-sub, push-pull, request-reply, and router-dealer. The list below covers what the product does rather than how it is marketed.

  • Brokerless, embeddable messaging library with no central server required
  • Asynchronous I/O engine built for scalable multicore applications
  • Multiple built-in messaging patterns: pub-sub, push-pull, request-reply, and router-dealer
  • Supports numerous transports: in-process, inter-process (IPC), TCP, multicast (PGM), and WebSocket
  • Language bindings for over 20 languages including C, C++, Python, Java, C#, Rust, Go, and Node.js
  • Runs on Linux, Windows, macOS, and most POSIX systems
  • N-to-N socket connectivity for building custom network topologies
  • Lightweight C++ core with no external dependencies for the base library
  • Free and open source under LGPL, usable in proprietary applications

ZeroMQ Pricing

ZeroMQ lists one plan, at Free.

ZeroMQ Library

Free

Unlimited

Open-source library licensed under LGPL, free to embed in personal, commercial, and proprietary applications with no usage limits.

ZeroMQ Specifications

ZeroMQ is available on web app. It offers an API and has a free plan.

Deployment
  • Any
Billing cycle
Monthly
Desktop
  • Web App
Languages
  • English
Built for
  • Freelancers
  • Startups
  • SMEs
  • Enterprises
Integrations
C, C++, Python, Java, C#, Rust, Go, Node.js, Erlang, F#, Haskell, Dart, Perl, Zig
Public API
Yes
Free trial
No
Free plan
Yes
Runs in browser
No
Customisable
Yes
Website
zeromq.org

ZeroMQ Videos

ZeroMQ Screenshots

ZeroMQ Comparisons

Side by side comparisons of ZeroMQ against 3 other Message Oriented Middleware options listed here.

ZeroMQ Reviews

No reviews yet

Used ZeroMQ? Share your experience and help other buyers decide.

ZeroMQ FAQs

No, ZeroMQ is brokerless. It is a library that applications link directly to create sockets that connect to each other.

ZeroMQ has bindings for more than twenty languages, including C, C++, Python, Java, C#, Rust, Go, and Node.js.

Yes, ZeroMQ is open source and free to use, including in proprietary applications, under LGPL licensing.

It supports patterns including publish-subscribe, push-pull, request-reply, and router-dealer, over transports such as TCP, in-process, and multicast.

It runs on most operating systems, including Linux, Windows, and macOS.