{"id":61568,"library":"azmq","title":"azmq","description":"Boost Asio style bindings for ZeroMQ This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular. The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.).","status":"active","version":"1.0.3","language":"cpp","source_language":null,"source_url":null,"tags":["zeromq","asio","networking","messaging","boost"],"install":[{"cmd":"vcpkg install azmq","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(azmq CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE azmq::azmq)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"azmq/socket.hpp","correct":"#include <azmq/socket.hpp>"}],"quickstart":{"code":"#include <azmq/socket.hpp>\n#include <boost/asio.hpp>\n#include <iostream>\n\nint main() {\n    boost::asio::io_service ios;\n    azmq::pub_socket pub(ios);\n    pub.bind(\"tcp://*:5555\");\n    std::cout << \"azmq publisher bound\" << std::endl;\n    return 0;\n}","lang":"cpp","description":"Minimal example creating a ZeroMQ publisher socket using azmq."},"warnings":[{"fix":"Ensure both Boost and ZeroMQ are available in your vcpkg installation.","message":"Requires Boost.Asio and ZeroMQ libraries to be installed.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"search_vec":"'abstract':42 'applic':28 'asio':3,37,53,65,89,95 'asynchron':80 'azmq':1,48 'bind':5 'boost':2,32,98 'built':11 'c':18,27 'expos':43 'freeli':85 'general':35 'implement':71 'intend':22 'interfac':19,56,63 'io':67,75,81 'librari':9,33,46 'main':41 'may':83 'messag':97 'mix':86 'network':96 'particip':72 'particular':39 'provid':51 'raw':92 'reactor':78 'servic':68,76 'socket':49,55,61,70,90 'standard':17 'style':4,54 'tcp/udp/serial/etc':93 'top':13 'type':91 'under':59 'use':30 'well':25 'work':24 'zeromq':7,15,60,94","created_at":"2026-06-17T04:56:21.467033+00:00","updated_at":"2026-06-17T04:56:21.467033+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["messaging","networking"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}