EVERYTHING XIAOMI
Get listed
Apache Artemis logo

Apache Artemis

Apache Artemis is a self-hosted, multi-protocol message broker for messaging applications.

Place
#24 of 39
Score
6.1
Apache Artemis's website

What Apache Artemis is

Apache Artemis is a self-hosted, multi-protocol message broker for messaging applications. It supports AMQP 1.0, MQTT 3.1, 3.1.1 and 5, STOMP 1.0, 1.1 and 1.2, OpenWire, and its Core protocol. Client support includes Jakarta Messaging 3.1 and JMS 2.0 and 1.1, with client implementations and JNDI. The project says clients are available in Java, JavaScript, C, C++, Python, .Net, and other languages.

Flexible clustering can distribute load, while high availability can use shared storage or network replication. Persistence options include Linux AIO, memory-mapped storage, Java NIO, and JDBC, and asynchronous mirroring is available for disaster recovery. Security is enabled by default, with role-based permissions, authentication managers, and SSL transport encryption. The project provides scripts to help create Docker images. Its free plan is billed under Apache License 2.0 and requires Java 17 or later. The download page provides SHA-512 checksums and ASC signatures and recommends verifying downloaded files.

Good

  • Supports AMQP, MQTT, STOMP, OpenWire, and Core
  • Clients available in several programming languages
  • High availability can use shared storage or replication
  • Security is enabled by default
  • Offers several persistence options

Watch out

  • Requires Java 17 or later
  • Deployment is self-hosted
  • No free trial is offered

Who it suits

Apache Artemis suits application teams seeking a self-hosted broker with multiple messaging protocols and client language options. Its clustering, persistence, and high-availability choices may fit deployments with specific operational requirements.

Verdict

Apache Artemis offers broad protocol and client support, plus multiple options for availability and persistence. Teams should plan for a self-hosted deployment and the Java 17 or later requirement.

Plans and prices

From Apache Artemis's own pricing page, checked 2 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Apache ArtemisFreeJava 17+ · self-hosted broker · Apache License 2.0

The facts

Each one read from Apache Artemis's own pages, with the date it was checked.

What it does

Availability
High availability can use shared storage or network replication.checked 2 Oct 2026
Client APIs
It supports Jakarta Messaging 3.1, JMS 2.0 and 1.1, and includes client implementations and JNDI support.checked 2 Oct 2026
Client languages
The project says clients are available in Java, JavaScript, C, C++, Python, .Net, and other languages.checked 2 Oct 2026
Clustering
The broker provides flexible clustering for distributing load.checked 2 Oct 2026
Deployment
The project provides scripts to help create Docker images for deployment.checked 2 Oct 2026
Disaster recovery
Asynchronous mirroring is available for disaster recovery.checked 2 Oct 2026
Download verification
The download page provides SHA-512 checksums and ASC signatures and says users should verify downloaded files.checked 2 Oct 2026
Persistence
Journal options include Linux AIO, memory-mapped, Java NIO, and JDBC persistence.checked 2 Oct 2026
Product
Apache Artemis is a multi-protocol message broker for messaging applications.checked 2 Oct 2026
Protocols
The broker supports AMQP 1.0, MQTT 3.1/3.1.1/5, STOMP 1.0/1.1/1.2, OpenWire, and its own Core protocol.checked 2 Oct 2026
Security
Security is enabled by default and supports role-based permissions, authentication managers, and SSL transport encryption.checked 2 Oct 2026
Support
The project directs users to community mailing lists for questions and to its bug and feature request system.checked 2 Oct 2026

Alternatives to Apache Artemis

All alternatives
  1. 1EMQX logo

    EMQX

    Free planOpen sourceWebAPILinuxmacOS
    8.1From $234 a month
  2. 2RabbitMQ logo

    RabbitMQ

    Free planOpen sourceWebAPILinuxmacOS
    7.8Free plan
  3. 3CloudAMQP logo

    CloudAMQP

    Free planWebAPILinuxmacOS
    7.6From $19 a month
  4. 4Apache ActiveMQ logo

    Apache ActiveMQ

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  5. 5

    Apache RocketMQ

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.5Free plan
  6. 6

    Faye

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan