Build Status Coverage Status


zmq-rb provides FFI bindings for ZeroMQ. Originally, this code resided in jowl/bundesstrasse, but has been extracted since it could be useful on its own. I've tried to keep it as close to libzmq as possible, while still taking advantadge of Ruby features. As a result all methods are named after those in libzmq (even Socket#send which might not be Ruby best-practice).


You must have libzmq (version 3.2 or later) on your path. On OS X, this can be installed using homebrew; brew install zmq (you may need to add the flag --universal to get the path setup properly). If you're on Linux, an .rpm can be found in the EPEL repo and a .deb in the Ubuntu repo.


gem install zmq-rb


API documentation on coming soon.