Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
EagleMQ is an open source, high-performance and lightweight queue manager
C C++
branch: unstable
Failed to load latest commit information.
deps Added additional files to jemalloc
docs Small fixes in documentation
src Improved support for noack mode
.gitignore Added support for persistence
COPYING Fixed name in the license
Makefile Fixed typo in
eaglemq.conf Updated command line parser


EagleMQ is an open source, high-performance and lightweight queue manager.


The latest documentation can be found here:


Currently EagleMQ can be compiled and used only on Linux.

The command to build EagleMQ:

% make

Installing EagleMQ

To install EagleMQ use:

% make install

EagleMQ will be installed in /usr/local/bin.

Running EagleMQ

To run EagleMQ with the default configuration type:

% ./src/eaglemq

You can also specify options on the command line. Example:

% ./src/eaglemq eaglemq.conf --daemonize on --unix-socket /tmp/eaglemq --log-file /tmp/eaglemq.log

Memory allocator

EagleMQ supports 3 memory allocator: libc malloc, tcmalloc, jemalloc.

The default memory allocator libc malloc.

To compile against libc malloc, use:

% make MALLOC=libc

To compile against tcmalloc, use:

% make MALLOC=tcmalloc

To compile against jemalloc, use:

% make MALLOC=jemalloc
Something went wrong with that request. Please try again.