A Postgres-backed Active Job backend that ships its own dashboard
No ratings yet# Gemfile
gem "good_job"
# config/routes.rb
mount GoodJob::Engine, at: "/good_job"GoodJob and PgHero both sit in operations, but they solve different parts of it.
Thin comparison — they do not replace the same product. Kept readable, left out of search.
A Postgres-backed Active Job backend that ships its own dashboard
No ratings yet# Gemfile
gem "good_job"
# config/routes.rb
mount GoodJob::Engine, at: "/good_job"A performance dashboard for Postgres, mounted at a path
No ratings yet# Gemfile
gem "pghero"GoodJob is a job backend and a dashboard in one gem, using the database you already run. 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 The reason this belongs in the directory: adopting it removes a Redis instance and a job-monitoring subscription at the same time.
Read the full GoodJob listing →
PgHero shows you what your database is doing: slow queries, missing indexes, unused indexes, table bloat, connections and query statistics. A slow query list backed by pg stat statements Index suggestions, and unused indexes you can drop Space usage per table Live queries, with a kill button Historical query stats if you enable capture PgHero is Postgres-only. On SQLite or MySQL this is not the tool for you.
Read the full PgHero listing →
Rows where the two differ are marked.
| GoodJob | PgHero | |
|---|---|---|
| Category | Operations | Operations |
| Replaces (differs) | Hosted job monitoring | Datadog, Grafana Cloud |
| License | MIT | MIT |
| GitHub stars (differs) | 3000 | 8100 |
| Gem (differs) | good_job | pghero |
| Mounts at (differs) | /good_job | /pghero |
| Member rating | — | — |
Nothing unique here.