Bunqueue
lastmod 2026-02-24created 2026-02-241 edits
High-performance SQLite-based job queue for Bun. Supports DLQ/cron/S3 backups
About
- A high-performance job queue that runs without Redis, developed to simplify lightweight backend processing in the Bun runtime environment
- Provides a BullMQ-compatible API, so it can easily replace existing Redis-based queue systems
- No external dependencies — provides data persistence with SQLite WAL mode, without Redis, MongoDB, or PostgreSQL
- Suitable when you want to avoid the operational overhead of Redis, and for single-server environments and prototypes/MVPs
- Can process up to 286,000 ops/sec on a single node
- Supports two execution modes
- Embedded mode: runs directly inside the application process. Suitable for CLIs/edge functions/serverless, etc.
- Server (TCP) mode: runs as a standalone server, with multiple workers and producers connecting over TCP
- Manages failed jobs with a DLQ (Dead Letter Queue)
- Built-in S3 backup system
- Supports AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces
- Configurable automatic backup interval and retention policy
- Includes SHA-256 integrity verification and metadata tracking
- Supports cron jobs as well as delayed, retry, and priority queues
- Event-driven precise setTimeout scheduler eliminates unnecessary polling
- Prometheus + Grafana dashboards
- 8 built-in alert rules covering throughput, success/failure rate, worker status, DLQ, etc.