Important!
Make sure to register for our Newsletter, and follow us on Twitter. It's the only way we can inform you about important updates!
Free to test; a paid subscription is required for production use. Therefore, the pre-built packages and docker images are subject to the VerneMQ end user license agreement which you must be accept before using the packages. See Accepting the VerneMQ EULA for more information. The EULA is your promise to set up a paid subscription, in case you use VerneMQ commercially.
Docker builds are available on dockerhub.
For older builds check out the release archive.
To build VerneMQ you will need to have a recent Erlang version installed. If you don't find Erlang on your system, please follow the guide Download Erlang OTP from Erlang Solutions. If you prefer to build Erlang yourself, get the sources from Erlang.org or with a great tool named Kerl.
VerneMQ depends on source code located in multiple Git repositories. Please make sure that git is installed on the target system. You'll also need to have libsnappy-dev (or snappy-dev on Centos based systems) on your system, before compiling VerneMQ.
The following instructions generate a complete, self-contained build of VerneMQ in $VERNEMQ/_build/default/rel/vernemq
where $VERNEMQ
is the location of the unpacked or cloned source repository.
Clone the repository using Git and build a release:
git clone https://github.com/vernemq/vernemq.git
cd vernemq
make rel
VerneMQ is built for Linux, but also runs on Mac OS X. It doesn't currently support Windows, due to the LevelDB code.
Please consider sponsoring the VerneMQ project: Github Sponsor Page
Next Steps: If you downloaded one of the binary packages please follow the Installation Guide. If you built VerneMQ from source you can head directly to the Getting Started Guide.