litemq

Free & open source in-memory message queue, generic in nature, but intended for use in background task processing for web applications.

Screenshot

Quickstart

Fastest way to use this software is to run it using docker compose:

services:

  litemq:
    image: thekashifmalik/litemq:latest
    ports:
      - 42090:42090

You can also use the docker image directly:

docker run --rm -it -p 42090:42090 thekashifmalik/litemq:latest

Config

You can set the following environment variables:

Why

I needed a message queue for background task processing. Redis is often used for this purpose, by way of Redis lists, but that project is caught up in licensing issues. ValKey seems like a decent alternative and RabbitMQ is the traditional message broker, but I wanted something lighter and more focused, similar to Memcached, which works great as a cache and not much else.

References