Showing 36 of 171 projects
A simple asynchronous message bus library for Go applications.
A Swiss Army knife CLI tool for RabbitMQ that taps, publishes, subscribes to messages, and manages broker topology.
A PHP library that abstracts common messaging patterns for RabbitMQ, including RPC, pub/sub, and parallel processing.
Confluent's official .NET client for Apache Kafka, built on librdkafka for high performance and reliability.
Automated orchestration tool for benchmarking message queues in scaled-up, distributed configurations.
A universal JMS client for browsing, posting, and managing messages across multiple queue providers with REST API support.
A micro framework and library for Ruby applications to simplify consuming and producing messages with Apache Kafka.
A k6 extension for load testing Apache Kafka with support for multiple serialization formats, authentication, compression, and Schema Registry.
A Vert.x-based MQTT server and client implementation for building IoT applications and protocol bridges.
A background job processing library for Elixir using RabbitMQ for reliable messaging and job queuing.
A Python program that executes shell commands triggered by MQTT messages with payload-based configuration.
A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A C++ Redis client library providing a simple wrapper over hiredis with connection pooling and ready-to-use patterns.
A Java Message Service (JMS) compatible library for using Amazon SQS as a messaging provider in Java applications.
Elixir OTP behaviours for building RabbitMQ consumers and publishers with reduced boilerplate.
A web service that runs Composer dependency management operations asynchronously via RabbitMQ and Pusher.
A Go library implementing the outbox pattern to ensure reliable message delivery in distributed systems.
An opinionated Elixir wrapper around the Brod Kafka client with built-in support for Heroku Kafka and encrypted connections.
Lua bindings for ZeroMQ 2.x, enabling high-performance message passing between distributed applications.
A Go wrapper for the Pushover API to send notifications from Go programs.
A priority task queue implementation using Vert.x and Redis, inspired by Automattic/kue.
A Lua binding library for ZeroMQ, providing both C and FFI implementations for high-performance messaging.
A STOMP client library for Embarcadero Delphi and FreePascal, enabling messaging with ActiveMQ and RabbitMQ.
MQTT client library for CODESYS PLC programming environment supporting all QoS levels with high performance.
A Delphi binding for ZeroMQ (0MQ) providing both low-level wrapper and high-level API for message-based communication.
A Go library providing producer and consumer implementations for Redis streams-based message queues.
A Kotlin coroutine-based library for RabbitMQ that simplifies asynchronous messaging with modern reactive patterns.
A message queue framework for Elixir with middleware support and multiple adapter options.
A Haskell client library for interacting with RabbitMQ message brokers.
A lightweight, database- and broker-agnostic Go library for implementing the transactional outbox pattern.
A channel-based, in-memory message queue for Erlang with automatic channel lifecycle management.
A lightweight MQTT broker library and standalone server written in Go, supporting TCP and WebSocket connections.
A Symfony bundle providing Pheanstalk integration for beanstalkd workqueue management with CLI tools and monitoring.
A RESTful asynchronous task queue server that provides a consistent HTTP API for various storage backends.
Erlang port driver that wraps the nanomsg C library, enabling Erlang systems to communicate with nanomsg endpoints.
A lightweight Go library that handles RabbitMQ auto-reconnect, publishing retry, and channel pooling to simplify robust messaging.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.