amqp-cpp
« Back to VersTracker
Description:
C++ library for communicating with a RabbitMQ message broker
Type: Formula  |  Latest Version: 4.3.27@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: amqp rabbitmq messaging c++ networking
Install: brew install amqp-cpp
About:
AMQP-CPP is a high-performance C++ library designed for asynchronous communication with RabbitMQ brokers. It provides a modern, header-only API that integrates seamlessly with event loops like libev, libuv, and Boost.Asio. The library enables efficient message publishing and consumption without the overhead of heavy frameworks.
Key Features:
  • Header-only library for easy integration
  • Asynchronous, non-blocking architecture
  • Supports TLS/SSL encryption via OpenSSL
  • Compatible with multiple event loops (libev, libuv, Boost.Asio)
Use Cases:
  • Building high-throughput microservices that communicate via RabbitMQ
  • Integrating C++ applications into existing message-driven architectures
  • Creating robust producers and consumers for enterprise messaging systems
Alternatives:
  • RabbitMQ C++ Client – The official client is often heavier and less modern than the header-only AMQP-CPP.
  • Qpid Proton – Qpid is part of the Apache project and supports AMQP 1.0, whereas AMQP-CPP focuses on RabbitMQ's usage of the protocol.
License: Apache-2.0
Dependencies: openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Oct 2, 2025 1:36pm 0 VERSION_BUMP 27ab1cfd
Sep 13, 2025 3:06pm 0 VERSION_BUMP ef834cff
Oct 25, 2024 6:24am 0 VERSION_BUMP b590f414