Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Job Queue

Job Queue

70 projects

Showing 36 of 70 projects

Bull
BullJavaScript

A fast, reliable Redis-based job and message queue for Node.js, designed for distributed processing with rock-solid stability.

#message#redis#message-queue
Stars16.2k
Forks1.4k
Last commit3 days ago
Sidekiq
SidekiqRuby

Simple, efficient background job processing for Ruby applications using Redis.

#threading#sidekiq#rails
Stars13.6k
Forks2.5k
Last commit6 days ago
rq
rqPython

A simple Python library for queueing jobs and processing them in the background with workers, backed by Redis/Valkey.

#task-queue#redis#cron-jobs
Stars10.7k
Forks1.5k
Last commit2 days ago
Hangfire
HangfireC#

A .NET library for background job processing with fire-and-forget, delayed, and recurring tasks, no Windows Service required.

#background-thread#recurring-tasks#scheduled-jobs
Stars10.1k
Forks1.8k
Last commit3 days ago
Resque
ResqueRuby

Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

#queue#job-scheduler#background-service
Stars9.5k
Forks1.7k
Last commit15 days ago
bullmq
bullmqTypeScript

A fast, reliable Redis-based distributed message queue and batch processing system for Node.js, Python, Elixir, and PHP.

#elixir#redis#message-queue
Stars9.2k
Forks655
Last commit6 hours ago
machinery
machineryGo

A Go library for asynchronous task queues and job processing with distributed message passing.

#task-queue#task-scheduler#redis
Stars8.0k
Forks937
Last commit8 months ago
Faktory
FaktoryGo

A language-agnostic persistent background job server for distributing and executing work across machines.

#async-processing#api#distributed-systems
Stars6.1k
Forks237
Last commit23 days ago
dramatiq
dramatiqPython

A fast and reliable distributed background task processing library for Python 3.

#async-processing#task-queue#task-scheduler
Stars5.3k
Forks375
Last commit1 day ago
Delayed Job
Delayed JobRuby

A database-backed asynchronous priority queue system for Ruby on Rails, extracted from Shopify.

#mongoid#asynchronous-processing#priority-queue
Stars4.8k
Forks946
Last commit10 days ago
bee-queue
bee-queueJavaScript

A simple, fast, robust job/task queue for Node.js, backed by Redis, designed for short real-time jobs.

#redis-queue#task-queue#redis
Stars4.0k
Forks222
Last commit3 days ago
oban
obanElixir

A robust, database-backed job processing library for Elixir with PostgreSQL, MySQL, and SQLite3 support.

#elixir#observability#telemetry
Stars3.9k
Forks367
Last commit11 hours ago
pgBoss
pgBossTypeScript

A job queue built in Node.js on top of PostgreSQL for reliable background processing and asynchronous execution.

#cron-scheduling#postgres#message-queue
Stars3.8k
Forks255
Last commit2 days ago
Android Priority Job Queue
Android Priority Job QueueJava

A deprecated Android job queue library for scheduling background tasks with prioritization, persistence, and network awareness.

#network-aware#android#deprecated
Stars3.4k
Forks388
Last commit3 years ago
good_job
good_jobRuby

A multithreaded, Postgres-based Active Job backend for Ruby on Rails, designed for simplicity and performance.

#activejob#hacktoberfest#rails
Stars3.0k
Forks245
Last commit4 days ago
goworker
goworkerGo

A Resque-compatible, Go-based background worker that runs jobs 10-100,000x faster than Ruby workers.

#high-performance#redis#distributed-systems
Stars2.8k
Forks243
Last commit1 year ago
solid_queue
solid_queueRuby

A database-backed queuing backend for Active Job in Ruby on Rails, designed for simplicity and performance.

#recurring-tasks#concurrency-control#database-backed
Stars2.5k
Forks242
Last commit22 hours ago
graphile-worker
graphile-workerTypeScript

A high-performance Node.js job queue built on PostgreSQL, ideal for background tasks and processing database-triggered jobs.

#task-processing#postgres#queue
Stars2.3k
Forks119
Last commit16 days ago
Que
QueRuby

A Ruby job queue that uses PostgreSQL's advisory locks for high performance and ACID reliability.

#rails#reliability#database-backed
Stars2.3k
Forks194
Last commit6 months ago
Sneakers
SneakersRuby

A high-performance RabbitMQ background processing framework for Ruby, designed for production workloads.

#async-processing#message-queue#production
Stars2.2k
Forks320
Last commit2 years ago
Enqueue
EnqueuePHP

Production-ready messaging solution for PHP with support for message queues, job queues, broadcasting, and WebSockets across multiple frameworks.

#rabbitmq-client#redis#message-queue
Stars2.2k
Forks431
Last commit7 months ago
shoryuken
shoryukenRuby

A super efficient thread-based Amazon SQS message processor for Ruby applications.

#activejob#message-processor#rails
Stars2.1k
Forks290
Last commit3 days ago
Bottleneck
BottleneckJavaScript

A lightweight, zero-dependency task scheduler and rate limiter for Node.js and browsers, with Redis-based clustering support.

#api-throttling#throttle#concurrency-control
Stars2.0k
Forks94
Last commit2 years ago
Pheanstalk
PheanstalkPHP

A pure PHP 8.1+ client for the beanstalkd workqueue, enabling reliable job processing in PHP applications.

#task-processing#message-queue#distributed-systems
Stars1.9k
Forks281
Last commit4 months ago
rsmq
rsmqJavaScript

A lightweight message queue for Node.js that uses Redis as a backend, requiring no dedicated queue server.

#redis#message-queue#queue
Stars1.8k
Forks121
Last commit5 years ago
exq
exqElixir

A Redis-backed job processing library for Elixir with Resque/Sidekiq compatibility.

#sidekiq#exq#elixir
Stars1.5k
Forks182
Last commit4 months ago
Gush
GushRuby

A parallel workflow runner for Ruby that uses Redis for storage and ActiveJob for scheduling, enabling complex job dependencies.

#activejob#parallelization#sidekiq
Stars1.1k
Forks112
Last commit8 months ago
JobRunner
JobRunnerGo

A Go framework for asynchronous job processing and scheduling with live monitoring, built into your web app.

#task-scheduler#asynchronous-processing#monitoring
Stars1.1k
Forks97
Last commit5 years ago
LavinMQ ()
LavinMQ ()Crystal

A high-performance, resource-efficient message queue and streaming server implementing AMQP 0-9-1 and MQTT protocols.

#high-performance#iot-messaging#message-queue
Stars980
Forks60
Last commit6 hours ago
CrackQ
CrackQPython

A Python REST API and web GUI for managing Hashcat password cracking jobs in a queuing system.

#reporting#authentication#rest-api
Stars942
Forks105
Last commit1 year ago
react-native-queue
react-native-queueJavaScript

A persistent, at-least-once priority job queue for React Native, backed by Realm storage and designed for background processing.

#task-queue#background-services#offline-tasks
Stars798
Forks161
Last commit3 years ago
sidekiq.cr
sidekiq.crCrystal

A Crystal port of Sidekiq providing simple, efficient background job processing with high throughput.

#redis#distributed-systems#crystal-lang
Stars778
Forks74
Last commit15 days ago
contra
contraJavaScript

A lightweight JavaScript library for asynchronous flow control with a functional programming style.

#functional-programming#currying#lightweight
Stars777
Forks27
Last commit2 years ago
verk
verkElixir

A Redis-backed job processing system for Elixir with Sidekiq/Resque compatibility and isolated queue supervision trees.

#sidekiq#elixir#redis
Stars729
Forks60
Last commit4 years ago
honeydew
honeydewElixir

A pluggable job queue and worker pool for Elixir, focused on at-least-once execution and clusterable components.

#elixir#at-least-once#queue
Stars725
Forks59
Last commit2 years ago
que
queElixir

A simple background job processing library for Elixir that uses Mnesia for persistence without external dependencies.

#hacktoberfest#task-processing#elixir
Stars686
Forks37
Last commit1 month ago
Page 1 of 2Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Background Jobs47
#Message Queue24
#Redis23
#Distributed Systems20
#Queue14
#Elixir13
#Asynchronous Processing12
#Ruby10
#Task Queue10
#Rabbitmq9
#Php9
#Concurrency9