Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Background Jobs

Background Jobs

157 projects

Showing 36 of 157 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.3k
Forks1.4k
Last commit6 days ago
Asynq
AsynqGo

A simple, reliable, and efficient distributed task queue library for Go, backed by Redis.

#task-queue#redis#message-queue
Stars13.8k
Forks991
Last commit3 days ago
Sidekiq
SidekiqRuby

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

#threading#sidekiq#rails
Stars13.6k
Forks2.5k
Last commit1 day 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 commit1 day 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.2k
Forks1.8k
Last commit2 days ago
agenda
agendaHTML

A lightweight, pluggable job scheduling library for Node.js with support for MongoDB, PostgreSQL, and Redis backends.

#task-queue#redis#queue
Stars9.7k
Forks845
Last commit3 months 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.5k
Forks729
Last commit1 day 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 commit6 days ago
machinery
machineryGo

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

#task-queue#task-scheduler#redis
Stars8.0k
Forks933
Last commit11 months ago
gocron
gocronGo

A fluent Go job scheduling library for running functions at fixed intervals, cron times, or random durations.

#hacktoberfest#concurrency-control#task-scheduler
Stars7.2k
Forks357
Last commit3 days ago
QuartzNet
QuartzNetC#

A fully-featured, open source job scheduling library for .NET applications.

#scheduled-jobs#nuget#scheduled-tasks
Stars7.1k
Forks1.7k
Last commit3 days ago
quartznet
quartznetC#

A fully-featured, open source job scheduling library for .NET applications.

#scheduled-jobs#nuget#scheduled-tasks
Stars7.1k
Forks1.7k
Last commit3 days ago
pueue
pueueRust

A command-line task management tool for sequential and parallel execution of long-running shell commands.

#hacktoberfest#task-queue#task-scheduler
Stars6.4k
Forks168
Last commit1 month ago
Faktory
FaktoryGo

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

#async-processing#api#distributed-systems
Stars6.2k
Forks243
Last commit1 day ago
Inngest
InngestGo

A workflow orchestration platform for building durable, stateful step functions and AI workflows on serverless, servers, or the edge.

#event-driven#step-functions#concurrency-control
Stars6.0k
Forks379
Last commit1 day ago
river
riverGo

The polyglot queue: Fast and reliable background jobs in Go, Ruby, Rust, and JS/TS on Postgres or SQLite.

#postgres#queue#postgresql
Stars5.8k
Forks193
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
Forks945
Last commit5 days ago
Coravel
CoravelC#

A near-zero config .NET library for task scheduling, queuing, caching, event broadcasting, and mailing with simple, expressive syntax.

#background-thread#hacktoberfest#scheduled-jobs
Stars4.3k
Forks270
Last commit1 year 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
Forks221
Last commit1 day ago
oban
obanElixir

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

#elixir#observability#telemetry
Stars4.0k
Forks376
Last commit1 day ago
pg_cron
pg_cronC

A cron-based job scheduler that runs as a PostgreSQL extension for running periodic jobs directly inside the database.

#task-automation#database-maintenance#database-scheduler
Stars3.9k
Forks265
Last commit1 month ago
TickerQ
TickerQC#

A fast, reflection-free background task scheduler for .NET with source generators, EF Core/Redis persistence, cron execution, and a real-time dashboard.

#open-source#ef-core#task-scheduler
Stars3.6k
Forks218
Last commit2 days ago
Svix
SvixRust

An open-source webhooks service that handles deliverability, retries, and security for developers.

#api#redis#message-queue
Stars3.5k
Forks293
Last commit1 day ago
svix-webhooks
svix-webhooksRust

An open-source webhooks service that handles deliverability, retries, and security with a single API call.

#api#redis#message-queue
Stars3.5k
Forks293
Last commit1 day ago
bree
breeJavaScript

A Node.js job scheduler with cron, date, and human syntax support, using worker threads for sandboxed execution.

#processes#human#cron-jobs
Stars3.3k
Forks90
Last commit8 months ago
shrine
shrineRuby

A modular Ruby toolkit for handling file uploads, processing, and storage with support for cloud services and multiple ORMs.

#orm#filesystem#orm-integration
Stars3.3k
Forks280
Last commit4 days ago
JobRunr
JobRunrJava

A Java library for easy, reliable background job processing with persistent storage, using Java 8 lambdas.

#scheduled-jobs#java-scheduler#task-queue
Stars3.1k
Forks327
Last commit3 days 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
Forks261
Last commit1 day 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
Forks242
Last commit26 days ago
FluentScheduler
FluentSchedulerC#

A .NET job scheduler with a fluent interface for scheduling automated tasks.

#fluent-interface#job-scheduler#csharp
Stars2.8k
Forks409
Last commit7 months ago
Noticed
NoticedRuby

A Ruby on Rails gem for sending notifications across multiple channels like email, SMS, Slack, and real-time UI updates.

#real-time-updates#email-notifications#rails
Stars2.7k
Forks204
Last commit22 days ago
Sucker Punch
Sucker PunchRuby

A single-process Ruby asynchronous processing library using in-memory queues, perfect for fast background jobs.

#async-processing#rails#lightweight
Stars2.6k
Forks108
Last commit10 months 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
Forks258
Last commit1 month ago
Rufus-Scheduler
Rufus-SchedulerRuby

A Ruby job scheduler supporting at, in, cron, and every jobs using threads.

#time-based-jobs#job-scheduler#time
Stars2.4k
Forks200
Last commit4 months ago
quantum
quantumElixir

A cron-like job scheduler for Elixir applications, enabling scheduled task execution with familiar cron syntax.

#task-automation#quantum#elixir
Stars2.4k
Forks155
Last commit3 days 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.4k
Forks131
Last commit2 days ago
Page 1 of 5Next

Related Tags

#Job Queue47#Redis39#Distributed Systems32#Ruby29#Message Queue29#Task Queue27#Cron27#Scheduler27#Task Scheduling25#Job Scheduler22#Concurrency21#Asynchronous Processing21
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