Production Ready

Redis-Powered ReQueue for Modern Apps

High-performance, TypeScript-ready queue management system. Built for developers who demand speed, reliability, and type safety.

0 ops/sec
0 % uptime
0 ms latency
Task Queue
Processing
Send Email
Processing
Process Image
Pending
Generate Report
Pending

Why ReQueue?

Built with modern development practices and performance in mind

TypeScript Ready

Full TypeScript support with comprehensive type definitions. Get IntelliSense, compile-time error checking, and better developer experience.

const queueManager: QueueManagerInterface = 
  await createQueueManager(config);

Lightning Fast

Redis-powered performance with sub-millisecond latency. Handle thousands of operations per second with ease.

10K+ ops/sec
<1ms latency

Production Ready

Battle-tested in production environments. Includes monitoring, health checks, and graceful error handling.

Monitoring Health Checks Error Handling

Developer Friendly

Intuitive API design with comprehensive documentation. Get started in minutes with our quick start guide.

await queueManager.addToQueue('tasks', {
  name: 'Process Data',
  priority: 10
});

Event Driven

Rich event system with hooks and listeners. Monitor queue operations and react to changes in real-time.

queueManager.on('item:added', (item) => {
  console.log('New item:', item);
});

Batch Operations

Efficient batch processing for high-throughput scenarios. Process multiple items simultaneously with optimized performance.

await queueManager.bulkAddItems('tasks', items);

Live Demo

See ReQueue in action with real-time operations

Try it yourself

Click the buttons to see different examples in action

ReQueue Demo
$ npm install re-queuejs
Package installed successfully
$ node demo.js
Starting ReQueue...
Connected to Redis
Created queue: tasks
Added item: Process Data
Processing item...
Completed: Process Data

Get Started

Install ReQueue in seconds and start building

npm install re-queuejs
yarn add re-queuejs
pnpm add re-queuejs

Quick Start

import { createQueueManager } from 're-queuejs';

const queueManager = await createQueueManager({
  redis: { host: 'localhost', port: 6379 }
});

await queueManager.createQueue('My Queue', 'my-queue');
await queueManager.addToQueue('my-queue', { 
  name: 'Task 1', 
  priority: 10 
});

Performance Metrics

Built for speed and reliability

10,000+ Ops/sec

Handle massive throughput with Redis backend

< 1ms Latency

Sub-millisecond response times

99.9% Uptime

Production-ready reliability

Real-time Monitoring

Built-in health checks and metrics