Showing 33 of 69 projects
A job queue built in Node.js on top of PostgreSQL for reliable background processing and asynchronous execution.
An open-source webhooks service that handles deliverability, retries, and security with a single API call.
An open-source webhooks service that handles deliverability, retries, and security for developers.
A modern, high-performance open source distributed message queuing system with durability, fault tolerance, and rich routing strategies.
A 100% native C# implementation of the ZeroMQ messaging library for .NET applications.
A simple and intuitive .NET API wrapper for RabbitMQ messaging.
A curated list of awesome streaming frameworks, applications, readings, and resources for stream processing.
An in-memory message queue system with an Amazon SQS-compatible interface, designed for testing and local development.
Kafka-style lightweight, fault-tolerant message streaming built on NATS with a single Go binary.
A Node.js client for Apache Kafka 0.9 and later, providing producers, consumers, and administrative APIs.
Official Go client library for building NSQ producers and consumers.
Build concurrent, multi-stage data ingestion and processing pipelines with Elixir, supporting back-pressure, batching, and fault tolerance.
A lean service bus implementation for .NET that enables asynchronous communication in microservices following the 'smart endpoints, dumb pipes' principle.
A high-performance, lightweight reliable streaming platform built on NATS messaging.
A high-performance RabbitMQ background processing framework for Ruby, designed for production workloads.
A Ruby and Rails multi-threaded framework for building efficient Kafka-based event-driven applications.
Production-ready messaging solution for PHP with support for message queues, job queues, broadcasting, and WebSockets across multiple frameworks.
A lightweight and efficient stream processing library for Go, providing a declarative DSL to build data pipelines.
A .NET framework for building async microservices with support for multiple message queues and databases.
A .NET framework for building async microservices with message-based communication, supporting multiple cloud providers and on-premises deployment.
A super efficient thread-based Amazon SQS message processor for Ruby applications.
A high-performance, cluster-ready push notification server written in pure Go with support for WebSocket, TCP, and offline message storage.
A Go client library for AMQP 0.9.1, maintained by the RabbitMQ team, enabling communication with RabbitMQ servers.
A fully asynchronous, futures-based Apache Kafka client library for Rust built on librdkafka.
A barebone, high-performance MQTT broker for Node.js that runs on any stream server.
A pure PHP 8.1+ client for the beanstalkd workqueue, enabling reliable job processing in PHP applications.
A Node.js library for building Amazon SQS-based applications with minimal boilerplate.
A C-language AMQP client library for connecting applications to RabbitMQ brokers (v2.0+).
A fully compliant, embeddable high-performance MQTT v5 and v3.1.1 broker/server written in Go for IoT and pub/sub applications.
A lightweight message queue for Node.js that uses Redis as a backend, requiring no dedicated queue server.
A PostgreSQL-based event store and message store for pub/sub, event sourcing, and microservices applications.
A Redis-backed message queue system written in Go, featuring consumer lifecycle management, batch processing, and retry mechanisms.
A unified messaging engine built in Rust that supports MQTT, Kafka, NATS, AMQP, and mq9 protocols on a single shared storage layer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.