FREEDOM251

Freedom251 › Message Broker Software

JORAM

Free plan APILinuxSelf-hostedWindows

Visit JORAM Alternatives Pricing

JORAM's own site

What JORAM is

JORAM is an open-source Java implementation of the JMS API and distributed message-oriented middleware. It supports JMS 1.1, JMS 2.0, and Jakarta/JMS 3.0, and is compatible with Java 11 through 21; the project tests it with LTS versions 11, 17, and 21. The broker supports store-and-forward delivery, clustered destinations, and master/slave high availability with replicated data stores. JORAM can operate as a standalone server, be embedded in another product, or connect to a JEE application server through its JCA adapter. It runs as OSGi bundles or a classic Java program, with services such as the command line interface and web console configurable during operation. Administration options include JMX, JMS and REST APIs, XML configuration scripts, and a web console. The project describes authentication, authorization, and encryption support, with TCP and SSL transport options. Documented bridges and extensions cover JMS, AMQP, mail, URL, JMX, and FTP. C and C++ client APIs are available, and other-language clients can connect through Stomp Connect. JORAM is free under LGPL 2.1 or later and distributed through OW2.

Who it suits

JORAM suits developers and operators building Java-based messaging systems who need self-hosted deployment and configurable delivery. It can also serve products or JEE application servers through embedding or its JCA adapter.

What it does well

  • Supports JMS 1.1, JMS 2.0, and Jakarta/JMS 3.0.
  • Runs standalone, embedded, or through a JCA adapter.
  • Provides clustered destinations and replicated-data high availability.
  • Administration includes JMX, REST, and a web console.
  • Free software under LGPL 2.1 or later.

What to know first

  • Since version 5.22.0, Java versions earlier than 11 are unsupported.
  • Java compatibility is listed only through version 21.

Limits

JORAM 5.22.0 and later cannot run with Java versions earlier than 11. The software is self-hosted, so deployment and operation remain part of your environment.

Plans

PlanBilled and limitsPrice
JORAMFree software · LGPL 2.1 or laterFree

As joram.ow2.io lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the JORAM website
  2. Download source, binary, client, Javadoc, or application-server adapter packages
  3. Install on Linux or Windows with Java 11 through 21
  4. Run it as a standalone server, embedded component, or JEE application-server integration
  5. Configure services through the command line, web console, XML scripts, JMX, REST, or the JMS management API
  6. Connect clients through JMS, AMQP, STOMP, HTTP/REST, SOAP, C, C++, or Stomp Connect

Verdict

JORAM offers multiple deployment and administration choices alongside clustered messaging and high-availability options. Its Java 11 minimum is a key compatibility constraint for older environments.

Questions

Is JORAM free?

Yes. The JORAM plan is priced at $0 and is free software under LGPL 2.1 or later.

Which Java versions does it support?

JORAM is compatible with Java 11 through 21 and is tested with LTS versions 11, 17, and 21.

Which deployment models are available?

It can run as a standalone messaging server, be embedded in another product, or integrate with a JEE application server through its JCA adapter.

Which protocols can clients use?

Supported protocols are JMS, AMQP 0.9.1, STOMP, HTTP/REST, and SOAP. C and C++ APIs are available, and other languages can connect using Stomp Connect.

What administration tools are included?

Administration can use JMX, a JMS-based management API, REST APIs, XML configuration scripts, and a web console.

Who makes JORAM?

ScalAgent DT designs JORAM, which is distributed through the OW2 consortium.

Facts from JORAM's own pages

Administration
Administration options include JMX, a JMS-based management API, REST APIs, XML configuration scripts, and a web console. · joram.ow2.io, 8 Oct 2026
Architecture
The server can run as OSGi bundles or as a classic Java program, with services such as the command line interface and web console started, stopped, or reconfigured. · joram.ow2.io, 8 Oct 2026
Client interoperability
JORAM offers C and C++ client APIs and says clients in other languages can connect using Stomp Connect. · joram.ow2.io, 8 Oct 2026
Delivery and availability
Its distributed broker supports store-and-forward delivery, clustered destinations, and master/slave high availability with replicated data stores. · joram.ow2.io, 8 Oct 2026
Deployment
JORAM can run as a standalone messaging server, be embedded in another product, or integrate with a JEE application server through its JCA adapter. · joram.ow2.io, 8 Oct 2026
Distribution
The download page lists source, binary, Javadoc, client, and application-server adapter packages and says libraries are available through a Maven repository. · joram.ow2.io, 8 Oct 2026
Integrations
Documented bridges and extensions include JMS, AMQP, mail, URL, JMX, and FTP acquisition or distribution modules. · joram.ow2.io, 8 Oct 2026
Java compatibility
JORAM is compatible with Java 11 to 21 and is tested with LTS versions 11, 17, and 21. · joram.ow2.io, 8 Oct 2026
Limits
Since version 5.22.0, JORAM is not compatible with Java versions earlier than 11. · joram.ow2.io, 8 Oct 2026
Maker
ScalAgent DT describes itself as the designer of JORAM, which is distributed through the OW2 consortium. · scalagent.com, 8 Oct 2026
Messaging standards
The project states that it supports JMS 1.1, JMS 2.0, and Jakarta/JMS 3.0. · joram.ow2.io, 8 Oct 2026
Product
JORAM is an open-source Java implementation of the JMS API and a distributed message-oriented middleware. · joram.ow2.io, 8 Oct 2026
Security
The project describes authentication, authorization, and encryption support, and offers TCP or SSL transport options. · joram.ow2.io, 8 Oct 2026
Support
ScalAgent offers professional support, training, consulting, advanced studies, prototyping, and custom software development and integration for JORAM solutions. · joram.ow2.io, 8 Oct 2026

Where JORAM stands on Freedom251

Look at these too