Join The Community

Getting Help

When you stumble with things that aren't clear or don't work as you expect, ask for help. The ØMQ community is large, active, smart and quick to offer advice.

You will find them hanging out on the #zeromq channel on the freenode IRC network. To connect to the network, configure your IRC client to use the chat.freenode.net server. If you don't have an IRC client, we suggest you try X-Chat (Linux, Windows and others) or Colloquy (Mac OS X).

You'll also find ØMQ developers and users on the zeromq-dev mailing list. You might want to search the archives to see if your question was already asked.

When you have trouble or find a problem, please:

  • Don't post code fragments greater than a few lines, but use a pastebin.
  • Note the operating system, ØMQ version, and other relevant aspects.

Reporting an Issue

If you think you have found a reproducible bug in ØMQ, tell others about it via the public issue tracker. Before reporting a bug, please:

  • Make sure you are using at least the latest stable release.
  • Provide a fully working minimal test case as a gist.
  • Check that your bug was not already reported by another person.
  • Notify the zeromq-dev mailing list about the bug you found.
  • Note the operating system, ØMQ version, and other relevant aspects.

Submitting a Patch

We submit patches to the zeromq-dev mailing list. Contributing to ØMQ explains how it works. If your patch is accepted you will get credit in the contributors file. You are responsible for tracking your patch and convincing the ØMQ maintainers to accept it.

Getting Involved

There are many areas where you can join in ØMQ. One way to write example applications in your favourite languages and use these to enlighten others. If you are a C++ programmer with a taste for kernel code, read the ØMQ code and learn how it works. You can also contribute in many other ways. ØMQ is LGPL code.

The ØMQ Community Site welcomes you.