Topics / #message-broker

Message-broker projects on GitHub

Brokers queuing and routing messages between distributed services.

As of , the most-starred Message-broker projects on GitHub are redis (76.9K stars), kafka (34K stars) and dragonfly (31.8K stars). GitHub.Locker tracks 8 Message-broker repositories with 206.1K stars combined. The fastest-growing on October 16 was redis, with +22 stars in a day.

8Projects
206.1KStars in total
+40Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

8 projects · by stars

  1. #1 · redis/redis

    redis

    Redis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.

    76.9K
  2. #2 · apache/kafka

    kafka

    Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

    34K
  3. #3 · dragonflydb/dragonfly

    dragonfly

    An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.

    31.8K
  1. 4

    nsq

    25.8Knsqio/nsq · Go

    NSQ is a realtime distributed messaging platform — a message queue built to operate at scale, handling billions of messages per day.

  2. 5

    rabbitmq-server

    13.9Krabbitmq/rabbitmq-server · JavaScript

    RabbitMQ is an open source, feature-rich messaging and streaming broker — a server applications use to pass messages between services, speaking multiple protocols like AMQP, MQTT and STOMP.

  3. 6

    awesome-system-design

    12.6Kmadd86/awesome-system-design

    A curated list of articles, books, videos, and tools for learning System Design (distributed systems), useful both for interview prep and for designing real distributed/microservice applications.

  4. 7

    rq

    10.7Krq/rq · Python

    RQ (Redis Queue) is a simple Python library for putting jobs on a queue and processing them in the background with worker processes, backed by Redis or Valkey.

  5. 8

    picomq

    373PicoMQ/picomq · Rust

    PicoMQ is a durable, real-time streaming system that stores its data on S3-compatible object storage instead of local disks, while speaking both a native HTTP protocol and the Kafka wire protocol.

Often tagged together