🍺 BREW Explorer

← all formulae

amqp-cpp

brew install amqp-cpp v4.3.27_1 Apache-2.0

C++ library for communicating with a RabbitMQ message broker

22
30-day installs · #6496
54
90-day · #7112
158
365-day · #7963
943
★ GitHub stars · updated 1y ago

Runtime dependencies

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "cmake"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "openssl@4"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "C++ library for communicating with a RabbitMQ message broker",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:23+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "amqp-cpp",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-06-30T13:26:09Z",
  "github_readme_excerpt": "AMQP-CPP\n========\n\n[![Build Status](https://travis-ci.org/CopernicaMarketingSoftware/AMQP-CPP.svg?branch=master)](https://travis-ci.org/CopernicaMarketingSoftware/AMQP-CPP)\n[![Build status](https://ci.appveyor.com/api/projects/status/heh4n7gjwgqcugfn/branch/master?svg=true)](https://ci.appveyor.com/project/copernica/amqp-cpp/branch/master)\n\nAMQP-CPP is a C++ library for communicating with a RabbitMQ message broker. \nThe library can be used to parse incoming data from, and generate frames to, a RabbitMQ server.\n\nOVERVIEW\n========\n\n**Are you upgrading from AMQP-CPP 3 to AMQP-CPP 4?** [Please read the upgrade instructions](#upgrading)\n\n**Note for the reader:** This readme file has a peculiar structure. We start\nexplaining the pure and hard core low level interface in which you have to\ntake care of opening socket connections yourself. In reality, you probably want\nto use the simpler TCP interface that is being described [later on](#tcp-connections).\n\n\u003cbr\u003e\n\nThis library has a layered architecture, and allows you - if you like - to\ncompletely take care of the network layer. If you want to set up and manage the\nnetwork connections yourself, the AMQP-CPP library will not make a connection to\nRabbitMQ by itself, nor will it create sockets and/or perform IO operations. As\na user of this library, you create the socket connection and implement an interface \ndefined by AMQP-CPP, passing it to the AMQP-CPP library to use for IO operations.\n\nIntercepting this network layer is optional. The AMQP-CPP library comes with a\npredefined TCP and TLS module that can be used if you trust the AMQP library\nto take care of the network (and optional TLS) handling. In that case, the\nAMQP-CPP library does all the system and library calls to set up network\nconnections, and send/receive the (possibly encrypted) data.\n\nThis layered architecture makes the library flexible and portable: it\ndoes not necessarily rely on operating system specific IO calls, and can be\neasily integrated into any kind of ev",
  "github_repo": "CopernicaMarketingSoftware/AMQP-CPP",
  "github_stars": 943,
  "github_topics": [],
  "homepage": "https://github.com/CopernicaMarketingSoftware/AMQP-CPP",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 22,
  "installs_365d": 158,
  "installs_90d": 54,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "amqp-cpp",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 6496,
  "rank_365d": 7963,
  "rank_90d": 7112,
  "raw_hash": "4b19e87d962d246c",
  "recommended_dependencies": [],
  "revision": 1,
  "ruby_source_path": "Formula/a/amqp-cpp.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "4.3.27",
  "versioned_formulae": [],
  "why_use_this": null
}