Skip to content


Subversion checkout URL

You can clone with
Download ZIP
libamqp is a C client for the AMQP 1.0 protocol
C C++ Ruby Other
Branch: develop
Failed to load latest commit information.
3rd-party Ignore 3rd-party/iAmqpDecode_1_13
Documentation Update spec to OASIS AMQP 1.0, CSD 01
TestData Restore decode-demo to build and type leak.
scripts Big refactor and code cleanup.
src Making UnitTest++ optional
.gitignore Big refactor and code cleanup.
CMakeLists.txt Making UnitTest++ optional
README Add a Building note to the README.
TODO Move out of test data folder.
libamqp.iml Migrating from Mercurial to Git
run-jenkins-build.bat Update CMake build to place test results in output folder. Fix compilation errors on Linux.


libamqp readme.

libamqp is Copyright 2011-2012 StormMQ Limited.

libamqp is licensed under the Apache License, Version 2.0 (the "License");
you may not use libamqp except in compliance with the License. A copy of
the License can be found in the file LICENSE distributed with this
package, or you may obtain a copy of the License at


Libamqp has a dependency on UnitTest++ (see:
Details on the licensing of UnitTest++ are in: 3rd-party/UnitTest++/README, and
3rd-party/UnitTest++/COPYING. UnitTest++ is required by the libamqp build and does
not introduce a dependency on code linking with libamqp.

Libamqp uses a fast mutex implementation that is based on the TinyThread++ 
(see: fast_mutex class. Details on the licensing 
of TinyTHreads++ are in 3rd-party/TinyThread++-1.0/README.txt. 

Libamqp has a dependency on Libev (see:
Details on the licensing of livev are in: 3rd-party/libev-4_4/LICENSE.
Currently you must have libev installed on your system to build or use libamqp.

Libamqp uses Paul Hsieh's SuperFastHast (see:
Details on the licensing of SuperFastHast are in: 3rd-party/PaulHsieh/LICENSE.

See src/?? for usage.

Use gmake:

  $ cd src
  $ make

The CMake build has been broken and will be fixed over the next few days.

Eamon Walshe <>

Petr Gotthard <>

Miller, Peter, "Recursive Make Considered Harmful",
Peterson, Adam, "Patterns in C - Part 2: STATE",,%20STATE.pdf

StormMQ Limited UK Office:
Gateshead int'l Business Centre, Mulgrave Terrace, Gateshead, NE8 1AN, United Kingdom
Telephone: +44 845 3712 567

StormMQ Limited registered office:
78 Broomfield Road, Chelmsford, Essex, CM1 1SS, United Kingdom
StormMQ Limited is Registered in England and Wales under Company Number 07175657
Something went wrong with that request. Please try again.