Hi PH! 👋
I'm Alice from Smartness, and we're launching Queen MQ today after running it in production for 7 months.
The short version: Queen MQ is an open-source message queue that runs on PostgreSQL and gives you unlimited ordered partitions per queue: per chat, per user, per workflow, per whatever, without preallocating anything. One Docker container, plus the Postgres you already have.
Why we built it.
We run Smartchat, an AI guest-messaging platform with 100 000+ concurrent chat conversations. Each chat needs strict FIFO ordering across translate, retrieve, reply steps. We tried Kafka with 32, then 1 000 partitions; one slow conversation kept blocking 3 000 others sharing the same hash bucket. We tried RabbitMQ at one queue per chat; couldn't sustain 100k queues. pg-boss and pgmq are libraries, not brokers.
So we built Queen and ran billion messages through the benchmark suite with zero loss.
What you get out of the box:
• Per-entity FIFO ordering at any cardinality (10 to 100 000+ partitions, no preallocation)
• Atomic enqueue inside a PG transaction (transactional outbox built in)
• Consumer groups with replay from any timestamp
• Lease-based delivery, retries, DLQ
• Five SDKs: JavaScript, Python, Go, PHP / Laravel, C++
• Vue 3 dashboard, Prometheus metrics, JWT auth
• One stateless C++ binary + your Postgres
Try it in 30 seconds:
docker network create queen
docker run --name qpg --network queen -e POSTGRES_PASSWORD=postgres -p 5433:5432 -d postgres
docker run -p 6632:6632 --network queen -e PG_HOST=qpg -e PG_PASSWORD=postgres smartnessai/queen-mq:latest
And go to localhost:6632
Report
Reviews
No reviews yetBe the first to leave a review for Queen MQ
Angy