RabbitMQ 28,807 (https://github.com/rabbitmq/rabbitmq-server 13,901 ) (MPL 2.0, developed by Broadcom's VMware Tanzu team) is the classic message broker: exchanges route messages to queues, and a queue deletes a message once a consumer acknowledges it. RabbitMQ 3.9 (July 2021) added streams, queues that are append-only, replicated logs with non-destructive reads. A stream confirms a write once a quorum of replicas holds it and drops whole segments by x-max-length-bytes or x-max-age. Each reader starts at first, last, next, an offset or a timestamp, and the server can store its offset, like a Kafka 129 group commit. Super streams (3.11) partition a stream, with a single active consumer per partition.
The binary stream protocol (plugin rabbitmq_stream, port 5552) is faster than AMQP and adds publisher deduplication and stream filtering: a Bloom filter of publisher-set values per chunk lets a consumer asking for order_paid skip chunks that cannot hold it (it still checks each message, as Bloom filters give false positives).
The current release is 4.3.6 (14 Sep 2026); a series gets free community support for months only (4.3 until 30 Nov 2026), and longer support needs a Broadcom licence. Streams suit a team whose RabbitMQ already carries the task queues and where a few flows need replay or wide fan-out.