The Simple Text Oriented Messaging Protocol

STOMP Servers

Here are the known STOMP compliant message servers:


Name Description Compliance

Apache ActiveMQ

the most popular and powerful open source messaging and Integration Patterns server 1.0 1.1

Apache ActiveMQ Artemis

Apache ActiveMQ Artemis has a proven non blocking architecture. It delivers outstanding performance. 1.0 1.1 1.2

Apache Apollo

a redesigned version of ActiveMQ 1.0 1.1 1.2

CoilMQ

a lightweight pure Python STOMP broker inspired by StompServer 1.0 1.1 1.2

Gozirra

a lightweight Java STOMP broker 1.0

HornetQ

puts the buzz in messaging 1.0

MorbidQ

a STOMP publish/subscribe server with absolutely no potential to cluster 1.0

RabbitMQ

an Erlang-based, multi-protocol broker with full support for STOMP via a plugin 1.0 1.1 1.2

Stampy

a Java implementation of the STOMP 1.2 specification 1.2

StompServer

a lightweight pure Ruby STOMP server 1.0

Xtomp

a STOMP message broker written in C based on nginx core 1.2

STOMP Clients

Here are the known STOMP compliant client libraries:


Name Language Description Compliance

activemessaging

Ruby an attempt to bring the simplicity and elegance of Rails development to the world of messaging 1.0

AnyEvent::STOMP

Perl a lightweight event-driven STOMP client 1.0

Apache CMS

C++ is a JMS-like API for C++ 1.0

Apache NMS

C# and .Net a JMS-like API for .Net 1.0

as3-stomp

Flash an actionscript 3 implementation of the STOMP protocol 1.0

delphistompclient

Delphi and FreePascal a STOMP client for Embarcadero Delphi and FreePascal 1.0

dstomp

Dynamic C a STOMP client library written in Dynamic C for Rabbit 1.0

Gozirra

Java a lightweight implementation of the STOMP specification 1.0

hxStomp

Haxe a TCP socket-based STOMP protocol client library written for the Haxe language 1.0

Net::Stomp

Perl a Streaming Text Orientated Messaging Protocol client 1.0

Net::STOMP::Client

Perl STOMP object oriented client module 1.0 1.1 1.2

objc-stomp

Objective-C a simple STOMP client based on AsynSocket 1.0

objc-stomp/WebSocket

Objective-C a simple STOMP/WebSocket client based on objc-stomp and SocketRocket 1.0

POE::Component::Client::Stomp

Perl a Perl extension for the POE Environment 1.0

onstomp

Ruby client library for message passing with brokers that support the STOMP protocol 1.0 1.1

Public.Protocols.Stomp

Pike Public.Protocols.Stomp 1.0

pyactivemq

Python module for communicating with the ActiveMQ message broker 1.0

React/STOMP

PHP STOMP bindings for React 1.1

rx-stomp

JavaScript a full-featured STOMP implementation for JavaScript/TypeScript exposed as RxJS primitives 1.0 1.1 1.2

simplisticstompclient

PHP a simpler STOMP client for PHP 1.0

Stampy

Java a Java implementation of the STOMP 1.2 specification 1.2

stomp

PHP STOMP client extension 1.0

stomp

Ruby client for the STOMP messaging protocol 1.0 1.1 1.2

stomper

Python a client implementation of the STOMP protocol 1.0

stomp.erl

Erlang a STOMP client for Erlang 1.0

stompest

Python a full-featured STOMP implementation for Python including both synchronous and asynchronous clients 1.0 1.1 1.2

stompjs

JavaScript a full-featured STOMP implementation for JavaScript/TypeScript 1.0 1.1 1.2

StompKit

Objective-C modern event-driven Objective-C library for STOMP 1.2

stompy

Python implementation of the STOMP protocol in Python 1.0

stompngo

Go a STOMP 1.1+ Client Package 1.0 1.1 1.2

stomp-php

PHP the FuseSource PHP client implementation 1.0

stomp.py

Python a Python client library which can also be run as a standalone, command-line client for testing. 1.0 1.1 1.2

torstomp

Python A simple simple client written for tornado framework 1.1

stomp.js

JavaScript is a JavaScript library for Web browsers using STOMP Over HTML Web Sockets 1.0 1.1

tStomp

TCL a STOMP Implementation for TCL 1.1

Zend_Queue

PHP for Zend PHP clients 1.0