awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
diamondio avatar

diamondio/better-queue

0
View on GitHub↗
549 stars·43 forks·JavaScript·MIT·7 views

Better Queue

Better Queue for NodeJS

Features

  • Job Queues - Job queue for environments without Redis.
  • Task Queues - Simple and efficient job queue for non-Redis environments.

Star history

Star history chart for diamondio/better-queueStar history chart for diamondio/better-queue

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Better Queue

Similar open-source projects, ranked by how many features they share with Better Queue.
  • nodeca/idoitnodeca avatar

    nodeca/idoit

    78View on GitHub↗

    Redis-backed task queue engine with advanced task control and eventual consistency

    JavaScript
    View on GitHub↗78
  • bbc/sqs-consumerbbc avatar

    bbc/sqs-consumer

    1,905View on GitHub↗

    Build Amazon Simple Queue Service (SQS) based applications without the boilerplate

    TypeScriptaws-sqsbackendignorearchive
    View on GitHub↗1,905
  • bee-queue/bee-queuebee-queue avatar

    bee-queue/bee-queue

    4,032View on GitHub↗

    Bee-queue is a Node.js background processing system that uses Redis for job queueing and persistence. It is designed to offload heavy tasks from the main execution thread to background workers to maintain application responsiveness. The project provides distributed job processing, allowing worker nodes to run across multiple processes to handle large volumes of tasks concurrently. It ensures reliable task execution through automatic retries and the recovery of stalled processes. Its capability surface covers asynchronous task scheduling for delayed jobs, concurrency control for worker nodes,

    JavaScriptbee-queuejob-queuejob-scheduler
    View on GitHub↗4,032
  • optimalbits/bullOptimalBits avatar

    OptimalBits/bull

    16,243View on GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    View on GitHub↗16,243
See all 20 alternatives to Better Queue→

Frequently asked questions

What does diamondio/better-queue do?

Better Queue for NodeJS

What are the main features of diamondio/better-queue?

The main features of diamondio/better-queue are: Job Queues, Task Queues.

What are some open-source alternatives to diamondio/better-queue?

Open-source alternatives to diamondio/better-queue include: optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… smrchy/rsmq — Redis Simple Message Queue. nodeca/idoit — Redis-backed task queue engine with advanced task control and eventual consistency. bee-queue/bee-queue — Bee-queue is a Node.js background processing system that uses Redis for job queueing and persistence. It is designed… bbc/sqs-consumer — Build Amazon Simple Queue Service (SQS) based applications without the boilerplate. taskforcesh/bullmq — BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It…