JORAM
JORAM is free, open-source Java software that implements the JMS API as distributed message-oriented middleware.
What JORAM is
JORAM is free, open-source Java software that implements the JMS API as 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 says it tests LTS versions 11, 17, and 21. It can run as a standalone messaging server, be embedded in another product, or connect to a JEE application server through its JCA adapter. The broker supports store-and-forward delivery, clustered destinations, and master/slave high availability with replicated data stores. JORAM can run as OSGi bundles or as a classic Java program, with services such as its command line and web console configurable while running. Administration options include JMX, management and REST APIs, XML scripts, and a web console. Security support includes authentication, authorization, and encryption, with TCP or SSL transport. Documented modules cover JMS, AMQP, mail, URL, JMX, and FTP. C and C++ client APIs are available, as is Stomp Connect for clients in other languages. JORAM is distributed through OW2 and designed by ScalAgent DT.
Good
- Supports JMS 1.1, JMS 2.0, and Jakarta/JMS 3.0.
- Offers standalone, embedded, and JEE-connected deployment.
- Broker supports clustered destinations and replicated stores.
- Administration includes JMX, REST APIs, and a web console.
- Free software under LGPL 2.1 or later.
Watch out
- Not compatible with Java versions earlier than 11.
- Self-hosted deployment requires users to run the software.
Who it suits
JORAM suits Java teams building systems that need message middleware with configurable deployment and administration options. It also fits users who can host and manage the software themselves.
Verdict
JORAM offers several deployment and administration choices alongside distributed delivery and high-availability features. Check Java compatibility and hosting requirements against your environment.
Plans and prices
From JORAM's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| JORAM | Free | Free software · LGPL 2.1 or later |
The facts
Each one read from JORAM's own pages, with the date it was checked.
What it does
- Administration
- Administration options include JMX, a JMS-based management API, REST APIs, XML configuration scripts, and a web console.checked 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.checked 8 Oct 2026
- Client interoperability
- JORAM offers C and C++ client APIs and says clients in other languages can connect using Stomp Connect.checked 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.checked 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.checked 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.checked 8 Oct 2026
- Integrations
- Documented bridges and extensions include JMS, AMQP, mail, URL, JMX, and FTP acquisition or distribution modules.checked 8 Oct 2026
- Java compatibility
- JORAM is compatible with Java 11 to 21 and is tested with LTS versions 11, 17, and 21.checked 8 Oct 2026
- Limits
- Since version 5.22.0, JORAM is not compatible with Java versions earlier than 11.checked 8 Oct 2026
- Messaging standards
- The project states that it supports JMS 1.1, JMS 2.0, and Jakarta/JMS 3.0.checked 8 Oct 2026
- Product
- JORAM is an open-source Java implementation of the JMS API and a distributed message-oriented middleware.checked 8 Oct 2026
- Security
- The project describes authentication, authorization, and encryption support, and offers TCP or SSL transport options.checked 8 Oct 2026
- Support
- ScalAgent offers professional support, training, consulting, advanced studies, prototyping, and custom software development and integration for JORAM solutions.checked 8 Oct 2026
The company
- Maker
- ScalAgent DT describes itself as the designer of JORAM, which is distributed through the OW2 consortium.checked 8 Oct 2026
Alternatives to JORAM
- 1

EMQX
Free planOpen sourceWebAPILinuxmacOS8.1From $234 a month - 2

RabbitMQ
Free planOpen sourceWebAPILinuxmacOS7.8Free plan - 3

CloudAMQP
Free planWebAPILinuxmacOS7.6From $19 a month - 4

Apache ActiveMQ
Free planOpen sourceWebAPILinuxmacOS7.5Free plan - 5
Apache RocketMQ
Free planOpen sourceAPILinuxmacOSSelf-hosted7.5Free plan - 6
Faye
Free planOpen sourceWebAPILinuxmacOS7.5Free plan
