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

percolate:synced-cron
percolate:synced-cronJavaScript

A Meteor package providing a cron system with synchronization across multiple server processes.

#hacktoberfest#scheduled-jobs#laterjs
Stars494
Forks111
Last commit2 years ago
scheduler
schedulerGo

A Go library for scheduling recurrent jobs with an easy-to-read, chainable syntax.

#recurrent-tasks#cron-alternative#library
Stars469
Forks51
Last commit4 years ago
Rihanna
RihannaElixir

A high-performance, reliable Postgres-backed distributed job queue for Elixir with ACID guarantees and a web GUI.

#async-processing#elixir#distributed-systems
Stars457
Forks47
Last commit3 years ago
thumbd
thumbdJavaScript

A Node.js image thumbnailing service using AWS SQS/S3 and ImageMagick for scalable background processing.

#batch-processing#imagemagick#thumbnailing
Stars440
Forks65
Last commit7 years ago
Backburner
BackburnerRuby

A Ruby gem providing a simple and reliable beanstalkd-powered job queue for background processing.

#task-queue#reliability#ruby-gem
Stars433
Forks68
Last commit6 months ago
RoRvsWild
RoRvsWildRuby

A Ruby gem for monitoring performance and exceptions in Ruby on Rails applications, with both local development and cloud-hosted production modes.

#error-monitoring#observability#application-performance-management
Stars386
Forks13
Last commit
Stats API
Stats APIJavaScript

A microservice for collecting and delivering npm package download counts via a simple API.

#api#npm#microservice
Stars333
Forks21
Last commit6 years ago
tasks
tasksGo

An easy-to-use in-process scheduler for high-frequency recurring tasks in Go, focused on execution accuracy.

#recurring-tasks#cron-alternative#task-scheduler
Stars332
Forks26
Last commit1 day ago
goose
gooseClojure

A powerful, reliable background job processing library for Clojure with pluggable message brokers and a management console.

#scheduled-jobs#task-processing#batch-processing
Stars312
Forks16
Last commit2 months ago
Queue plugin
Queue pluginPHP

A simple, dependency-free job queue plugin for CakePHP enabling deferred task execution.

#task-processing#cron-alternative#queue
Stars308
Forks139
Last commit27 days ago
Jobs
JobsSwift

A minimalistic job system for Swift backends, enabling scheduled and recurring tasks with error handling.

#cron-alternative#task-scheduler#error-handling
Stars293
Forks21
Last commit6 years ago
SidekiqIteration
SidekiqIterationRuby

A Sidekiq extension that makes long-running jobs interruptible and resumable with checkpointing.

#sidekiq#rails#redis
Stars281
Forks8
Last commit4 months ago
Sundial
SundialJava

A lightweight Java job scheduling framework forked from Quartz, stripped down to essentials and easy to integrate.

#scheduled-jobs#task-scheduler#trigger
Stars280
Forks55
Last commit1 month ago
ecto_job
ecto_jobElixir

Transactional job queue library for Elixir using Ecto, PostgreSQL/MySQL, and GenStage for reliable background processing.

#elixir#concurrent-processing#ecto
Stars276
Forks36
Last commit4 years ago
opq
opqElixir

A simple, in-memory FIFO queue for Elixir with worker pooling and rate limiting.

#back-pressure#task-processing#elixir
Stars272
Forks9
Last commit2 years ago
mosquito
mosquitoCrystal

A generic background job runner for Crystal applications supporting delayed, periodic, and manually queued jobs with Redis storage.

#fast#task-queue#redis
Stars244
Forks26
Last commit3 months ago
go-cron
go-cronGo

A simple Go library for scheduling tasks with cron-like syntax, from once a second to once a year.

#task-scheduler#daemons#goroutines
Stars239
Forks15
Last commit6 years ago
Flask-RQ
Flask-RQPython

A Flask/Quart extension for background job processing using Redis Queue (RQ).

#redis-queue#task-queue#redis
Stars232
Forks36
Last commit9 days ago
artifex
artifexGo

A simple in-memory job queue for Go with worker-based dispatching and cron scheduling.

#in-memory#cron-jobs#job-scheduler
Stars214
Forks14
Last commit2 months ago
msavin:sjobs
msavin:sjobsJavaScript

A simple, reliable jobs queue for Meteor.js with MongoDB integration and async/await support.

#cron-alternative#scheduled-tasks#task-scheduler
Stars210
Forks35
Last commit1 year ago
task_bunny
task_bunnyElixir

A background job processing library for Elixir using RabbitMQ for reliable messaging and job queuing.

#task-processing#elixir#reliability
Stars199
Forks29
Last commit4 years ago
clockwerk
clockwerkGo

A Go library for scheduling periodic jobs with a simple, fluent syntax.

#cron-alternative#library#task-scheduler
Stars183
Forks16
Last commit1 year ago
Chroniton.NetCore
Chroniton.NetCoreC#

A .NET library for scheduling and running strongly-typed tasks with support for cron, custom schedules, and asynchronous execution.

#unit-testing#strongly-typed#dependency-injection
Stars181
Forks18
Last commit9 years ago
PSThreadJob
PSThreadJobC#

A PowerShell module for running concurrent jobs using threads instead of processes, reducing resource overhead.

#threading#performance-optimization#resource-management
Stars181
Forks17
Last commit6 years ago
backlite
backliteGo

A type-safe, persistent, embedded task queue and background job runner for Go applications using SQLite, with a built-in web monitoring UI.

#graceful-shutdown#job-runner#task-queue
Stars150
Forks9
Last commit4 days ago
Vert.x blueprint - Job Queue
Vert.x blueprint - Job QueueJava

A priority task queue implementation using Vert.x and Redis, inspired by Automattic/kue.

#task-queue#redis#message-queue
Stars146
Forks32
Last commit8 years ago
CrossDownloadManager
CrossDownloadManagerC#

A cross-platform plugin for Xamarin apps to download files in the background across iOS, Android, and UWP.

#download-manager#xamarin#ios
Stars145
Forks66
Last commit6 years ago
Lowkiq
LowkiqRuby

A Ruby background job processor that guarantees ordered execution for jobs with the same ID, preventing race conditions and data overwrites.

#lowkiq#reliable-queues#redis
Stars142
Forks12
Last commit3 years ago
redisqueue
redisqueueGo

A Go library providing producer and consumer implementations for Redis streams-based message queues.

#task-queue#redis#message-queue
Stars138
Forks58
Last commit2 years ago
aws-flow-ruby
aws-flow-rubyRuby

A Ruby library for creating background jobs and multistep workflows using Amazon Simple Workflow (SWF).

#aws-elastic-beanstalk#task-queue#workflow-orchestration
Stars134
Forks59
Last commit8 years ago
Simple Scheduler
Simple SchedulerRuby

A scheduling add-on for Sidekiq and Heroku Scheduler that enables jobs to run at any interval without a clock process.

#heroku-scheduler#activejob#recurring-tasks
Stars133
Forks9
Last commit8 months ago
BusyBee
BusyBeeC#

A high-performance .NET library for in-memory background job processing with built-in observability.

#hacktoberfest#async-processing#task-queue
Stars132
Forks2
Last commit7 months ago
Ratus
RatusGo

A RESTful asynchronous task queue server that provides a consistent HTTP API for various storage backends.

#task-queue#task-scheduler#message-queue
Stars124
Forks8
Last commit8 months ago
que-scheduler
que-schedulerRuby

A cron scheduler extension for the Que async job worker, enabling scheduled background jobs via YAML configuration.

#async-processing#que-extension#database-backed
Stars115
Forks23
Last commit3 days ago
tasklet
taskletRust

A Rust library for asynchronous task scheduling built on Tokio with cron-based execution.

#open-source#asychronous#library
Stars96
Forks8
Last commit2 days ago
BernardBundle
BernardBundlePHP

A Symfony bundle that integrates Bernard message queue with Symfony applications for background job processing.

#message-queue#bernard#asynchronous-processing
Stars95
Forks34
Last commit4 years ago
PreviousPage 3 of 5

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