Skip to content
railsengines.com

GoodJob

A Postgres-backed Active Job backend that ships its own dashboard

No ratings yet
Gem
good_job
Repository
bensheldon/good_job
License
MIT
Stars
3,000
Added
July 15, 2026
GoodJob mounted at /good_job
GoodJob mounted at /good_job

About

GoodJob is a job backend and a dashboard in one gem, using the database you already
run.

What you get

  • Multithreaded Active Job execution backed by Postgres
  • Cron-style recurring jobs
  • Concurrency controls and job throttling
  • A mounted dashboard: queued, running, finished, discarded, with retry and discard
  • Runs inside your web process if you want zero extra infrastructure

Mounting it

ruby
# Gemfile
gem "good_job"

# config/routes.rb
authenticate :user, ->(user) { user.admin? } do
  mount GoodJob::Engine => "good_job"
end

No Redis

The reason this belongs in the directory: adopting it removes a Redis instance and
a job-monitoring subscription at the same time.

Discussion (0)

Sign in to join the discussion.

No comments yet.