Everything you need for reliable background job processing
Clean, intuitive API that gets you up and running in minutes. No complex configurations or steep learning curves.
Full TypeScript support with strong typing for job payloads. Catch errors at compile time, not runtime.
Designed from the ground up to work perfectly with serverless platforms like Vercel and AWS Lambda.
Choose the backend that fits your stack. Same API, full feature parity — just change a config option.
Support for job priorities, delays, retries, and automatic cleanup of old jobs.
Define recurring schedules with cron expressions. Built-in overlap protection prevents duplicate runs by default.
Built-in job recovery and stuck job handling ensures no jobs are lost or forgotten.
Pause and resume job execution with time-based delays or external signals. Build multi-step workflows like onboarding sequences and approval flows as a single handler.
Subscribe to job status and progress updates from React components with a single hook. Automatic polling stops when jobs complete — zero extra configuration.
Add a complete admin dashboard to your Next.js app with a single route file. View, inspect, and manage jobs without building custom UI.
See how DataQueue stacks up against other popular job queue solutions
| Feature | DataQueue | BullMQ | Trigger.dev |
|---|---|---|---|
| Backend | PostgreSQL or Redis | Redis only | Cloud or self-hosted |
| Type Safety | Generic PayloadMap | Basic types | Full TypeScript |
| Scheduling | Cron, runAt, waitFor, waitUntil | Cron, delayed, recurring | Cron, delayed |
| Retries | Exponential backoff | Custom strategies + DLQ | Auto retries + DLQ |
| Priority | |||
| Concurrency Control | |||
| Rate Limiting | |||
| Job Flows / DAGs | Parent-child flows | Workflows | |
| Dashboard | Built-in (Next.js) | Third-party | Built-in |
| Wait / Pause Jobs | waitFor, waitUntil, tokens | Durable execution | |
| Human-in-the-Loop | Token system | ||
| Progress Tracking | |||
| Serverless-First | |||
| Self-Hosted | |||
| Cloud Option | |||
| License | MIT | MIT | Apache-2.0 |
| Pricing | Free (OSS) | Free (OSS) | Free tier + paid |
| Infrastructure | Your Postgres or Redis | Your Redis | Their cloud or yours |
Built specifically for modern TypeScript developers
Perfect for Vercel, AWS Lambda, and other serverless platforms
Built with TypeScript developers in mind with full type safety
Offload heavy tasks to keep your app lightning fast
Works with your existing database — no additional services needed
No separate queue service costs or server maintenance
Easy to integrate into existing Node.js and TypeScript projects