Skip to content
Search

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
  • Persistence and recovery features
    • 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
  • Scheduling and automation features
    • Supports cron jobs as well as delayed, retry, and priority queues
    • Event-driven precise setTimeout scheduler eliminates unnecessary polling
  • Provides an integrated monitoring stack
    • Prometheus + Grafana dashboards
    • 8 built-in alert rules covering throughput, success/failure rate, worker status, DLQ, etc.
  • The official site bunqueue.dev provides API documentation, a CLI guide, and performance metrics
  • MIT license. As a TypeScript open-source project

See also

Favorite site

author Zer0 sitemap