DEV Community

fdiwa-dev
fdiwa-dev

Posted on

MiniQueue: A Job Queue API That Doesn't Need Redis

Every side project starts simple. Then you need a background job queue — for emails, notifications, data processing. Before you know it, you're spinning up Redis, configuring Bull/BullMQ, writing boilerplate...

I got tired of this loop, so I built MiniQueue.

What is MiniQueue?

MiniQueue is a REST API for job queues. SQLite-backed. No Redis needed.


bash
curl -X POST https://miniqueue.vercel.app/api/queues \
  -H "Content-Type: application/json" \
  -d '{"name":"my-queue"}'
Features
Simple REST API — Create queues, add jobs, check status with curl
Priority queues — Built-in priority system
Rate limiting — Per API key rate control
Real-time dashboard — Monitor your queues live
CLI — npx miniqueue
SDK — Ready for Node.js
Tech Stack
Built with Node.js + Express + better-sqlite3, deployed on Vercel.

Pricing
Free — Get started right away
Pro — $5/month (10K jobs/day, 10 queues)
Business — $15/month (100K jobs/day, unlimited queues)
Why not Redis?
Redis is great. But for small projects, it's often overkill. MiniQueue uses SQLite — no external service, no Docker, no configuration. Just an API key and you're ready.

Try it
API: https://miniqueue.vercel.app
GitHub: https://github.com/fdiwa-dev/miniqueue
Dashboard: https://miniqueue.vercel.app/dashboard
Docs & pricing: https://miniqueue.lemonsqueezy.com
Let me know what you think — what do you use for job queues in your projects?
Enter fullscreen mode Exit fullscreen mode

Top comments (0)