layout: default_md title: Cross Language Clients title-class: page-title-activemq5 type: activemq5

Connectivity > Cross Language Clients

Apache ActiveMQ is a message broker written in Java with JMS, REST and WebSocket interfaces, however it supports protocols like AMQP, MQTTOpenWire and STOMP that can be used by applications in different languages.

Libraries

Code Samples

LanguageVariantInterfaceProtocolLinks
AwkGawkSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
C/C++NoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
COBOLGNU COBOLSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
COBOLVisual COBOLJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
CeylonNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
ClojureNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
DNoneSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
DylanOpen DylanSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
EfeneNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
EiffelEiffelStudioSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
EiffelGNU EiffelSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
ElixirNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
ErlangNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
FactorNoneSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
FantomNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
FregeNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
GoNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
GoloNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
GosuNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
GroovyNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
HaxeNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
HaskellNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
InterfixNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
IokeNoneLibraryOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaApache CamelJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaJAX-RSRESTRESTSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaJava API for WebSocketWebSocketSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScriptNoneWebSocketSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScriptDynJSJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScriptRhinoJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScriptNashornJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScriptNode.jsSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JudoScriptNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
JuliaNoneSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
KotlinNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeABCLJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeAllegro CLSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeBiglooSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeGNU CLISPSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeJSchemeJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeJoxaLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeKawaJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeLFELibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeMIT/GNU SchemeSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeRacketLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/SchemeSISCJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
LogoNetLogoJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
LuaLuaSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
LuaLuajJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
MLOCamlSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
MLOCaml-JavaJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
MirahNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PerlPerl 5LibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PikeNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PrologJIPrologJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PrologJekejeke PrologLibraryOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PrologtuPrologJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PythonNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
PythonJythonJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RGNU RJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RRenjinJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RebolNoneSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RexxBSF4ooRexxJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RexxNetRexxJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RexxooRexxSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RubyNoneLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RubyRuby on RailsLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RubyJRubyJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
RustNoneSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
ScalaNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
SmalltalkGNU SmalltalkSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
SmalltalkSqueakSocketsSTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
TclTcl/TkLibrarySTOMPSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
TclTcl/JavaJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic
XtendNoneJMSOpenWireSend to Queue, Send to Topic, Receive from Queue, Receive from Topic