Messaging APIs

AMQP 1.0-compatible libraries for writing client and server applications

Apache Qpid JMS JMS JAVA

A mature AMQP implementation of the JMS 2.0 API

Apache Qpid Proton C C++ GO PYTHON RUBY

A reactive messaging API with broad platform and language support

Apache Qpid Proton-J JAVA

A pure-Java version of Apache Qpid Proton

Eclipse Vert.x AMQP Client VERT.X JAVA

A high-level client API based on Vert.x Proton

Eclipse Vert.x Proton VERT.X JAVA

A messaging API for Vert.x based on Apache Qpid Proton-J

IBM MQ Light API JAVA NODE.JS PYTHON RUBY

A multi-language, multi-platform messaging API

Microsoft Azure AMQP .NET C#

A C# messaging API

Microsoft Azure AMQP.Net Lite .NET C#

A lightweight messaging API for .NET platforms

Microsoft Azure uAMQP C

A general-purpose C library optimized for memory-constrained devices

Microsoft Azure uAMQP for Python PYTHON

A Python library optimized for memory-constrained devices

Node amqp10 NODE.JS JAVASCRIPT

A promise-based messaging client for Node.js

OpenStack oslo.messaging OPENSTACK PYTHON

A remote procedure call (RPC) and notification library for Python clients

pack.ag/amqp GO

An AMQP 1.0 client implementation for Go

Red Hat AMQ Clients C++ JMS JAVA JAVASCRIPT NODE.JS .NET PYTHON RUBY

A multi-language, multi-platform suite of messaging APIs

Rhea NODE.JS JAVASCRIPT

A reactive messaging API for use with Node.js and browsers

SwiftMQ AMQP 1.0 Client JAVA

A thread-safe imperative Java messaging client