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

AsyncMonolith
AsyncMonolithC#

A lightweight .NET library for durable asynchronous messaging using a database as a queue, enabling background processing and event-driven workflows.

#event-driven#scheduled-tasks#durable-messaging
Stars90
Forks7
Last commit5 months ago
ruby-clock
ruby-clockRuby

A Ruby job scheduler that runs jobs in parallel threads within a persistent process, designed as a cron replacement.

#threading#cron-alternative#devops
Stars89
Forks2
Last commit7 months ago
Webstack-micro
Webstack-microJavaScript

A Docker Compose starter kit for small teams to adopt microservices with built-in authentication, background jobs, and WebSocket push.

#redis#authentication#openid-connect
Stars88
Forks18
Last commit3 years ago
flume
flumeElixir

A job processing system for Elixir applications built on GenStage and Redis, offering durability, back-pressure, and rate limiting.

#scheduled-jobs#elixir-lang#elixir
Stars81
Forks10
Last commit11 days ago
idoit
idoitJavaScript

A Redis-backed task queue engine for Node.js with advanced task control, worker pools, and eventual consistency.

#task-queue#redis#job-scheduling
Stars78
Forks10
Last commit3 years ago
nextjs-vercel-aws-cdk-example
nextjs-vercel-aws-cdk-exampleJavaScript

Example Next.js project deployed on Vercel with AWS services for database, cron jobs, and background jobs.

#cron-jobs#serverless#nextjs
Stars76
Forks5
Last commit5 years ago
schedule.cr
schedule.crCrystal

A Crystal shard providing a clear DSL for writing periodic or scheduled tasks with flow control and exception handling.

#hacktoberfest#periodic-tasks#dsl
Stars76
Forks4
Last commit5 years ago
pocketbase-queue
pocketbase-queueTypeScript

A type-safe queue for background tasks built on top of PocketBase, requiring no server modifications.

#async-processing#task-queue#queue
Stars63
Forks1
Last commit2 years ago
Tossit
TossitC#

A .NET library for distributed job/worker logic using RabbitMQ, with automatic connection management and recovery.

#distributed#message-queue#distributed-systems
Stars62
Forks7
Last commit3 months ago
tasker
taskerCrystal

A high-precision scheduler for Crystal that enables scheduling tasks, CRON jobs, and asynchronous pipelines.

#task-scheduler#cron-jobs#pipeline
Stars57
Forks6
Last commit16 days ago
psychiq
psychiqCommon Lisp

A Common Lisp background job processing library inspired by Sidekiq, using Redis for job queuing.

#redis#message-queue#sbcl
Stars57
Forks3
Last commit2 years ago
RSQueueBundle
RSQueueBundlePHP

A Redis-based queue system for Symfony2 projects supporting producer/consumer and publisher/subscriber patterns.

#event-driven#task-queue#redis
Stars52
Forks12
Last commit9 years ago
dropwizard-quartz
dropwizard-quartzJava

A simple job scheduler implementation for Dropwizard that integrates Guice and Quartz with dependency injection support.

#scheduled-jobs#job-scheduler#dependency-injection
Stars51
Forks11
Last commit11 years ago
cronex
cronexElixir

An Elixir-based cron-like system that integrates directly into your supervision tree for scheduling periodic tasks.

#elixir#periodic-tasks#cron-jobs
Stars48
Forks12
Last commit5 years ago
eb-py-flask-signup-worker
eb-py-flask-signup-workerPython

A Python worker application that processes SQS messages and sends emails using AWS SES, demonstrating AWS Elastic Beanstalk worker roles.

#ses#worker-role#flask
Stars43
Forks22
Last commit2 years ago
faktory_worker
faktory_workerElixir

An Elixir client library for Faktory, enabling background job processing and worker management.

#async-processing#elixir#faktory-client
Stars39
Forks14
Last commit23 days ago
dropwizard-sundial
dropwizard-sundialJava

A Dropwizard bundle for adding scheduled jobs using Sundial, a Quartz-based scheduler.

#job-scheduling#java#dropwizard
Stars37
Forks12
Last commit12 days ago
go-scheduler
go-schedulerGo

A lightweight Go task scheduler with cron syntax, task dependency chains, and failure strategy control.

#task-scheduler#workflow-automation#goroutines
Stars36
Forks6
Last commit7 days ago
RabbitMqBundle
RabbitMqBundlePHP

A Symfony bundle for integrating RabbitMQ messaging patterns into PHP applications using the php-amqplib library.

#message-queue#amqp#asynchronous-processing
Stars35
Forks13
Last commit8 years ago
Moira
MoiraCommon Lisp

A Common Lisp library for monitoring and automatically restarting long-running background threads.

#thread-monitoring#fault-tolerance#process-supervisor
Stars30
Forks2
Last commit2 years ago
pglistend
pglistendJavaScript

A lightweight PostgreSQL LISTEN daemon using Node.js and systemd for handling NOTIFY events.

#event-driven#database#postgres
Stars30
Forks4
Last commit9 years ago
BeanQueue
BeanQueuePython

A lightweight Python task queue framework using SQLAlchemy and PostgreSQL SKIP LOCKED/NOTIFY for transactional task processing.

#task-queue#queue#lightweight
Stars28
Forks3
Last commit21 days ago
persistent-scheduler
persistent-schedulerRust

A high-performance Rust task scheduler with persistence, repeatable tasks, and Cron-based scheduling.

#task-scheduler#job-scheduler#async
Stars24
Forks3
Last commit1 year ago
NCrontab.Scheduler
NCrontab.SchedulerC#

A thread-safe task scheduling system for .NET applications using cron expressions and the Earliest Deadline First algorithm.

#dependency-injection#cronjob#dotnet
Stars23
Forks4
Last commit11 days ago
gen_task
gen_taskElixir

A generic Task behavior for Elixir that encapsulates errors and enables recovery in GenStage workers.

#hex#elixir-lang#package
Stars23
Forks1
Last commit9 years ago
honeycomb
honeycombElixir

An Elixir library for executing asynchronous tasks with result persistence, concurrency control, and retry mechanisms.

#concurrency-control#result-persistence#error-retry
Stars20
Forks0
Last commit2 years ago
cronticker
crontickerGo

A Go library providing a ticker that works with Unix, Quartz, and directive-based Cron schedules.

#ticker#time-management#background-jobs
Stars20
Forks4
Last commit5 years ago
elixir_talk
elixir_talkElixir

An Elixir client for beanstalkd, supporting the full Beanstalkd protocol for job queue operations.

#elixir#message-queue#distributed-systems
Stars19
Forks7
Last commit3 years ago
clerk
clerkCommon Lisp

A cron-like scheduler for Common Lisp with a readable domain-specific language for defining jobs.

#cron-alternative#job-scheduler#dsl
Stars19
Forks4
Last commit4 years ago
sidekiq-influxdb
sidekiq-influxdbRuby

A Sidekiq server middleware that writes job lifecycle events and global metrics to InfluxDB for monitoring.

#sidekiq#performance-analysis#metrics-gathering
Stars18
Forks2
Last commit1 month ago
exdisque
exdisqueElixir

Elixir client for Disque, an in-memory distributed job queue.

#task-processing#redis-protocol#elixir
Stars17
Forks1
Last commit7 years ago
ostrio:cron-jobs
ostrio:cron-jobs

A task and jobs runner for Meteor.js applications with support for clusters and multiple instances.

#meteor-package#scheduled-tasks#cron-jobs
Stars15
Forks3
Last commit7 years ago
HeriJobQueueBundle
HeriJobQueueBundlePHP

A Symfony bundle for scheduling console commands as server-side jobs using Zend Queue.

#doctrine#asynchronous-processing#zend-queue
Stars15
Forks6
Last commit9 years ago
timelier
timelierElixir

A cron-style scheduler application for Elixir that matches time patterns to execute tasks.

#elixir#supervision-tree#time-patterns
Stars12
Forks2
Last commit8 years ago
procodile
procodileCrystal

A Crystal-based process manager that runs background and foreground processes from a Procfile with supervision and auto-restart.

#procfile#rails#production-deployment
Stars12
Forks1
Last commit2 months ago
queuex
queuexElixir

Queuex is a priority queue library for Elixir with multiple backend options and configurable worker pools.

#elixir#task-queue#library
Stars11
Forks1
Last commit9 years ago
PreviousPage 4 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
Next
#Job Queue47
#Redis39
#Distributed Systems32
#Message Queue29
#Ruby28
#Task Queue27
#Cron27
#Scheduler27
#Task Scheduling25
#Job Scheduler22
#Concurrency21
#Asynchronous Processing21