High-performance, TypeScript-ready queue management system. Built for developers who demand speed, reliability, and type safety.
Built with modern development practices and performance in mind
Full TypeScript support with comprehensive type definitions. Get IntelliSense, compile-time error checking, and better developer experience.
const queueManager: QueueManagerInterface =
await createQueueManager(config);
Redis-powered performance with sub-millisecond latency. Handle thousands of operations per second with ease.
Battle-tested in production environments. Includes monitoring, health checks, and graceful error handling.
Intuitive API design with comprehensive documentation. Get started in minutes with our quick start guide.
await queueManager.addToQueue('tasks', {
name: 'Process Data',
priority: 10
});
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);
});
Efficient batch processing for high-throughput scenarios. Process multiple items simultaneously with optimized performance.
await queueManager.bulkAddItems('tasks', items);
See ReQueue in action with real-time operations
Install ReQueue in seconds and start building
npm install re-queuejs
yarn add re-queuejs
pnpm add re-queuejs
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
});
Built for speed and reliability
Handle massive throughput with Redis backend
Sub-millisecond response times
Production-ready reliability
Built-in health checks and metrics