Handle background jobs with ease

A lightweight job queue backed by PostgreSQL or Redis. Use your existing database — no extra infra needed. Open Source.

Powerful Features

Everything you need for reliable background job processing

Simple API

Clean, intuitive API that gets you up and running in minutes. No complex configurations or steep learning curves.

Type Safety

Full TypeScript support with strong typing for job payloads. Catch errors at compile time, not runtime.

Serverless Ready

Designed from the ground up to work perfectly with serverless platforms like Vercel and AWS Lambda.

PostgreSQL or Redis

Choose the backend that fits your stack. Same API, full feature parity — just change a config option.

Advanced Scheduling

Support for job priorities, delays, retries, and automatic cleanup of old jobs.

Recurring Cron Jobs

Define recurring schedules with cron expressions. Built-in overlap protection prevents duplicate runs by default.

Reliable Processing

Built-in job recovery and stuck job handling ensures no jobs are lost or forgotten.

Smart Waits

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.

React Hooks

Subscribe to job status and progress updates from React components with a single hook. Automatic polling stops when jobs complete — zero extra configuration.

Admin Dashboard

Add a complete admin dashboard to your Next.js app with a single route file. View, inspect, and manage jobs without building custom UI.

How DataQueue Compares

See how DataQueue stacks up against other popular job queue solutions

FeatureDataQueueBullMQTrigger.dev
BackendPostgreSQL or RedisRedis onlyCloud or self-hosted
Type SafetyGeneric PayloadMapBasic typesFull TypeScript
SchedulingCron, runAt, waitFor, waitUntilCron, delayed, recurringCron, delayed
RetriesExponential backoffCustom strategies + DLQAuto retries + DLQ
Priority
Concurrency Control
Rate Limiting
Job Flows / DAGsParent-child flowsWorkflows
DashboardBuilt-in (Next.js)Third-partyBuilt-in
Wait / Pause JobswaitFor, waitUntil, tokensDurable execution
Human-in-the-LoopToken system
Progress Tracking
Serverless-First
Self-Hosted
Cloud Option
LicenseMITMITApache-2.0
PricingFree (OSS)Free (OSS)Free tier + paid
InfrastructureYour Postgres or RedisYour RedisTheir cloud or yours

Perfect For

Built specifically for modern TypeScript developers

Serverless Deployment

Perfect for Vercel, AWS Lambda, and other serverless platforms

TypeScript First

Built with TypeScript developers in mind with full type safety

Fast & Responsive

Offload heavy tasks to keep your app lightning fast

PostgreSQL or Redis

Works with your existing database — no additional services needed

Budget Friendly

No separate queue service costs or server maintenance

Simple Migration

Easy to integrate into existing Node.js and TypeScript projects

Ready to Get Started?

Join developers who are already using DataQueue to build faster, more reliable applications.