A lightweight message queue for Node.js that requires no dedicated queue server. Just a Redis server.

What is RSMQ?

tl;dr: If you run a Redis server and currently use Amazon SQS or a similar message queue you might as well use this fast little replacement. Using a shared Redis server multiple Node.js processes can send / receive messages.

RSMQ is a tool in the Message Queue category of a tech stack.

RSMQ is an open source tool with 1.02K Github Stars and 71 Github Forks. Here’s a link to RSMQ's open source repository on Github

RSMQ integrates with

Why people like RSMQ

Here’s a list of reasons why companies and developers use RSMQ.

Add a one-liner

RSMQ's Features

  • Lightweight: Just Redis and ~500 lines of javascript.
  • Guaranteed delivery of a message to exactly one recipient within a messages visibility timeout.
  • Received messages that are not deleted will reappear after the visibility timeout.
  • Test coverage
  • Optional RESTful interface via rest-rsmq

RSMQ's alternatives

  • RabbitMQ - RabbitMQ is a messaging broker - an intermediary for messaging
  • Kafka - Distributed, fault tolerant, high throughput pub-sub messaging system
  • Amazon SQS - Fully managed message queuing service
  • Celery - Distributed task queue
  • ActiveMQ - A message broker written in Java together with a full JMS client

See all alternatives to RSMQ