Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Message Queue

Message Queue

223 projects

Showing 36 of 223 projects

Bunny
BunnyRuby

A popular, easy-to-use, and mature Ruby client library for RabbitMQ, enabling Ruby applications to interoperate via messaging.

#event-driven#rabbitmq-client#message-queue
Stars1.4k
Forks316
Last commit17 days ago
n2o
n2oErlang

Embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers with unified API.

#tcp#message-queue#mqtt
Stars1.3k
Forks167
Last commit1 month ago
metaq
metaqJava

A high-availability, high-performance Java message queue system similar to Apache Kafka with optimizations for production use.

#taobao#high-performance#message-queue
Stars1.3k
Forks675
Last commit6 years ago
CZMQ
CZMQC

A high-level C binding for ZeroMQ that provides a simpler API, actor framework, and security tools.

#message-queue#authentication#c-binding
Stars1.3k
Forks541
Last commit3 months ago
zmq4
zmq4Go

A Go language binding for ZeroMQ version 4, providing network communication patterns for distributed systems.

#message-queue#distributed-systems#cgo-binding
Stars1.3k
Forks172
Last commit1 year ago
asyncio-nats
asyncio-natsPython

A Python asyncio client for NATS messaging system with JetStream support and server management tools.

#asyncio#jetstream#message-queue
Stars1.2k
Forks258
Last commit3 days ago
message-io
message-ioRust

A fast, event-driven network library for Rust that simplifies socket management with a message and endpoint abstraction.

#event-driven#protocol-abstraction#tcp
Stars1.2k
Forks83
Last commit1 month ago
carmine
carmineClojure

A high-performance Redis client and message queue library for Clojure with an idiomatic API.

#taoensso#high-performance#redis
Stars1.2k
Forks132
Last commit2 days ago
comqtt
comqttGo

A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.

#iot#embedded-systems#distributed
Stars1.2k
Forks87
Last commit3 days ago
librdkafka
librdkafkaC

A high-performance C/C++ client library for Apache Kafka, supporting producers, consumers, and admin operations.

#stream-processing#c-library#high-performance
Stars1.0k
Forks3.2k
Last commit2 days ago
Rmqtt
RmqttRust

A scalable, distributed MQTT broker written in Rust, designed for high-concurrency IoT and M2M applications.

#iot#iot-middleware#iot-messaging
Stars980
Forks121
Last commit12 days ago
LavinMQ ()
LavinMQ ()Crystal

A high-performance, resource-efficient message queue and streaming server implementing AMQP 0-9-1 and MQTT protocols.

#high-performance#iot-messaging#message-queue
Stars980
Forks60
Last commit19 hours ago
appserver.io
appserver.ioJavaScript

A multithreaded application server for PHP, written in PHP, offering enterprise-grade infrastructure without traditional CGI overhead.

#application#web-server#service
Stars961
Forks101
Last commit3 years ago
Gollum
GollumGo

A scalable n:m message multiplexer written in Go for routing messages from multiple sources to multiple destinations.

#stream-processing#log-router#message-queue
Stars940
Forks74
Last commit9 months ago
lua-resty-kafka
lua-resty-kafkaLua

A Lua Kafka client driver for OpenResty/ngx_lua using the cosocket API for non-blocking communication.

#stream-processing#message-queue#non-blocking
Stars813
Forks286
Last commit2 years ago
suro
suroJava

A distributed data pipeline service for collecting, aggregating, and dispatching large volumes of application events and log data.

#message-queue#netflixoss#distributed-systems
Stars796
Forks170
Last commit3 years ago
BunnyPHP
BunnyPHPPHP

A performant pure-PHP AMQP client for RabbitMQ with synchronous and asynchronous (ReactPHP) support.

#event-driven#message-queue#amqp
Stars747
Forks107
Last commit11 days ago
RawRabbit
RawRabbitC#

A modern .NET framework for communication over RabbitMQ with a modular, middleware-oriented architecture.

#message-queue#publish-subscribe#async
Stars742
Forks135
Last commit3 years ago
event_bus
event_busElixir

A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.

#tracing#elixir#event-driven-architecture
Stars704
Forks42
Last commit3 years ago
amqp
amqpElixir

An idiomatic Elixir wrapper for the Erlang RabbitMQ client, implementing the AMQP 0.9.1 protocol.

#event-driven#elixir#message-queue
Stars689
Forks126
Last commit1 month ago
RedisSMQ
RedisSMQTypeScript

A simple high-performance Redis message queue for Node.js with multiple queue types, scheduling, and a web UI.

#high-performance#redis#message-queue
Stars670
Forks64
Last commit3 months ago
PHP Queue
PHP QueuePHP

A unified PHP front-end for different queuing backends with REST server, CLI, and daemon runners.

#memcache#redis#message-queue
Stars665
Forks68
Last commit2 months ago
iWF
iWFGo

A Workflow-As-Code microservice orchestration platform for building resilient, fault-tolerant, and scalable long-running processes.

#orchestrator#workflow#workflow-engine
Stars653
Forks65
Last commit12 days ago
csharp-nats
csharp-natsC#

The official C# .NET client library for the NATS messaging system, supporting .NET Framework 4.6+ and .NET Standard 1.6.

#jetstream#client#message-queue
Stars652
Forks144
Last commit9 months ago
FastAPI Events
FastAPI EventsPython

An asynchronous event dispatching and handling library for FastAPI and Starlette applications.

#fastapi#event-driven#pydantic
Stars612
Forks24
Last commit1 year ago
Big Queue
Big QueueJava

A high-performance, disk-backed queue library using memory-mapped files for fast, persistent, and thread-safe data processing.

#java-library#message-queue#persistent-queue
Stars567
Forks217
Last commit4 years ago
ruby-mqtt
ruby-mqttRuby

A pure Ruby gem implementing the MQTT protocol for lightweight publish/subscribe messaging, including MQTT-SN support.

#rubygems#iot-messaging#message-queue
Stars561
Forks140
Last commit2 months ago
CloudEvents.io Java SDK
CloudEvents.io Java SDKJava

A Java SDK for creating, manipulating, and transporting CloudEvents across various protocols and formats.

#http-binding#hacktoberfest#event-driven-architecture
Stars442
Forks173
Last commit8 days ago
Durable Queue
Durable QueueClojure

A disk-backed, in-process task queue for Clojure that persists tasks to disk, surviving process restarts.

#task-queue#message-queue#durable-storage
Stars407
Forks31
Last commit20 days ago
Ziggurat
ZigguratClojure

A Clojure framework for building stateless stream processing applications on Kafka with built-in retry mechanisms.

#stream-processing#event-driven#message-queue
Stars407
Forks68
Last commit4 days ago
MQTT CLI
MQTT CLIJava

A feature-rich command line interface for interacting with MQTT brokers, supporting MQTT 5.0 and 3.1.1.

#iot#broker-testing#message-queue
Stars361
Forks50
Last commit2 days ago
trubka
trubkaGo

A CLI tool for managing, consuming, and publishing messages to Kafka clusters with protocol buffer support.

#devops#protobuf-parser#message-queue
Stars337
Forks20
Last commit1 year ago
AMQP 1.0 - Kafka bridge
AMQP 1.0 - Kafka bridgeJava

An HTTP bridge enabling HTTP 1.1 clients to send and receive messages to/from Apache Kafka clusters.

#hacktoberfest#strimzi#message-queue
Stars335
Forks136
Last commit6 days ago
Malamute
MalamuteC

A ZeroMQ-based enterprise messaging broker implementing all major messaging patterns in a single service.

#stream-processing#message-queue#messaging-broker
Stars334
Forks77
Last commit1 year ago
FastAPI-Dishka-FastStream
FastAPI-Dishka-FastStreamPython

A clean architecture template combining FastAPI, Dishka, and FastStream for building backend applications with HTTP APIs and async message processing.

#fastapi#pydantic#message-queue
Stars322
Forks14
Last commit
goose
gooseClojure

A powerful, reliable background job processing library for Clojure with pluggable message brokers and a management console.

#scheduled-jobs#task-processing#batch-processing
Stars312
Forks16
Last commit2 months ago
PreviousPage 3 of 7

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 months ago
Next
#Distributed Systems98
#Rabbitmq51
#Microservices49
#Messaging41
#Go38
#Amqp31
#Apache Kafka30
#Event Driven29
#Background Jobs29
#Kafka28
#Golang27
#Redis24