Showing 36 of 171 projects
A popular, easy-to-use, and mature Ruby client library for RabbitMQ, enabling Ruby applications to interoperate via messaging.
Embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers with unified API.
A high-availability, high-performance Java message queue system similar to Apache Kafka with optimizations for production use.
A high-level C binding for ZeroMQ that provides a simpler API, actor framework, and security tools.
A Go language binding for ZeroMQ version 4, providing network communication patterns for distributed systems.
A Python asyncio client for NATS messaging system with JetStream support and server management tools.
A fast, event-driven network library for Rust that simplifies socket management with a message and endpoint abstraction.
A high-performance Redis client and message queue library for Clojure with an idiomatic API.
A lightweight, high-performance, embeddable MQTT broker server written in Go, supporting distributed clusters and MQTT v3.0, v3.1.1, and v5.0.
A high-performance C/C++ client library for Apache Kafka, supporting producers, consumers, and admin operations.
A high-performance, resource-efficient message queue and streaming server implementing AMQP 0-9-1 and MQTT protocols.
A multithreaded application server for PHP, written in PHP, offering enterprise-grade infrastructure without traditional CGI overhead.
A scalable, distributed MQTT broker written in Rust, designed for high-concurrency IoT and M2M applications.
A scalable n:m message multiplexer written in Go for routing messages from multiple sources to multiple destinations.
A Lua Kafka client driver for OpenResty/ngx_lua using the cosocket API for non-blocking communication.
A distributed data pipeline service for collecting, aggregating, and dispatching large volumes of application events and log data.
A performant pure-PHP AMQP client for RabbitMQ with synchronous and asynchronous (ReactPHP) support.
A modern .NET framework for communication over RabbitMQ with a modular, middleware-oriented architecture.
A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.
An idiomatic Elixir wrapper for the Erlang RabbitMQ client, implementing the AMQP 0.9.1 protocol.
A simple high-performance Redis message queue for Node.js with multiple queue types, scheduling, and a web UI.
A unified PHP front-end for different queuing backends with REST server, CLI, and daemon runners.
The official C# .NET client library for the NATS messaging system, supporting .NET Framework 4.6+ and .NET Standard 1.6.
A Workflow-As-Code microservice orchestration platform for building resilient, fault-tolerant, and scalable long-running processes.
An asynchronous event dispatching and handling library for FastAPI and Starlette applications.
A high-performance, disk-backed queue library using memory-mapped files for fast, persistent, and thread-safe data processing.
A pure Ruby gem implementing the MQTT protocol for lightweight publish/subscribe messaging, including MQTT-SN support.
A Java SDK for creating, manipulating, and transporting CloudEvents across various protocols and formats.
A Clojure framework for building stateless stream processing applications on Kafka with built-in retry mechanisms.
A disk-backed, in-process task queue for Clojure that persists tasks to disk, surviving process restarts.
A feature-rich command line interface for interacting with MQTT brokers, supporting MQTT 5.0 and 3.1.1.
A CLI tool for managing, consuming, and publishing messages to Kafka clusters with protocol buffer support.
An HTTP bridge enabling HTTP 1.1 clients to send and receive messages to/from Apache Kafka clusters.
A ZeroMQ-based enterprise messaging broker implementing all major messaging patterns in a single service.
A clean architecture template combining FastAPI, Dishka, and FastStream for building backend applications with HTTP APIs and async message processing.
A powerful, reliable background job processing library for Clojure with pluggable message brokers and a management console.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.