ActiveMQ
Flexible & Powerful Open Source
Multi-Protocol Messaging
Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connect from clients written in JavaScript, C, C++, Python, .Net, and more. Integrate your multi-platform applications using the ubiquitous
AMQP
protocol. Exchange messages between your web applications using
STOMP
over websockets. Manage your IoT devices using
MQTT
. Support your existing
JMS
infrastructure and beyond. ActiveMQ offers the power and flexibility to support any messaging use-case.
ActiveMQ 6.2.5 Release
ActiveMQ 6.2.5 is a new milestone for the project, starting the 6.2.x series.
...more
Apr 23rd, 2026
ActiveMQ 5.19.6 Release
Maintenance release on the 5.19.x series.
...more
Apr 23rd, 2026
ActiveMQ 6.2.4 Release
ActiveMQ 6.2.4 is a new milestone for the project, starting the 6.2.x series.
...more
Apr 8th, 2026
ActiveMQ
Long established, endlessly pluggable architecture serving many generations of applications.
Partial Jakarta Messaging 3.1 & JMS 2.0 support
and full JMS 1.1 support + full client implementation including JNDI
High availability using shared storage
Familiar JMS-based addressing model
Network of brokers for distributing load
KahaDB & JDBC options for persistence
Find out more
Download Latest
Looking for Artemis? See the
news
Enjoy the benefits of open source by
contributing to a code-base
, asking a question on one of our
mailing lists
, or
reporting a bug or requesting a feature
. When you participate, we all win. That's the power of community. That's the power of open source.
Protect your data & Balance your Load
ActiveMQ provides many advanced features including message load-balancing and high-availability for your data. Multiple connected "master" brokers can dynamically respond to consumer demand by moving messages between the nodes in the background. Brokers can also be paired together in a master-slave configuration so that if a master fails then the slave takes over ensuring clients can get to their important data and eliminating costly downtime.
Easy Enterprise Integration Patterns
Enterprise Integration Patterns describe the various ways in which multiple applications generally interact and integrate with each other. Aysnchronous messaging is at the heart of this integration, and ActiveMQ makes it easy to leverage these patterns via Apache Camel routes deployed directly on the broker.
Flexible Deployment
ActiveMQ is most commonly deployed as a standalone process. This option isolates ActiveMQ from any particular application and provides maximum flexibility for resource allocation and management. However, ActiveMQ can be configured to have a very small footprint which makes it viable to
embed
it within your application. This option can provide an application with simple, powerful messaging semantics and also allow easy message exchange with other applications.
Apache, ActiveMQ, Apache ActiveMQ
, the Apache logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2025, The Apache Software Foundation. Licensed under
Apache License 2.0